diff options
| author | Donald Sharp <sharpd@nvidia.com> | 2024-04-11 10:46:46 -0400 | 
|---|---|---|
| committer | Mergify <37929162+mergify[bot]@users.noreply.github.com> | 2024-04-16 14:15:20 +0000 | 
| commit | e0f15a935a8681fd54d9d675c04190f71c20bc15 (patch) | |
| tree | 1dabe2d8f24388a16162eb4c17bdb53cdce8e9b6 /bgpd/bgp_updgrp_adv.c | |
| parent | 45021ae8295aa89a8a1a003f3ac7e0f7a4429cd1 (diff) | |
bgpd: Fix display when using `missing-as-worst`
The usage of the `bgp bestpath med missing-as-worst` command
was being accepted and applied during bestpath, but during output
of the routes affected by this it would not give any indication
that this was happening or what med value was being used.
Fixes: #15718
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
(cherry picked from commit bc9885b22e79ac14fd931517582d0d6d80f68c85)
Diffstat (limited to 'bgpd/bgp_updgrp_adv.c')
| -rw-r--r-- | bgpd/bgp_updgrp_adv.c | 13 | 
1 files changed, 7 insertions, 6 deletions
diff --git a/bgpd/bgp_updgrp_adv.c b/bgpd/bgp_updgrp_adv.c index 9d574a00cc..de05fa4fd3 100644 --- a/bgpd/bgp_updgrp_adv.c +++ b/bgpd/bgp_updgrp_adv.c @@ -305,15 +305,16 @@ static void subgrp_show_adjq_vty(struct update_subgroup *subgrp,  			}  			if ((flags & UPDWALK_FLAGS_ADVQUEUE) && adj->adv &&  			    adj->adv->baa) { -				route_vty_out_tmp( -					vty, dest, dest_p, adj->adv->baa->attr, -					SUBGRP_SAFI(subgrp), 0, NULL, false); +				route_vty_out_tmp(vty, bgp, dest, dest_p, +						  adj->adv->baa->attr, +						  SUBGRP_SAFI(subgrp), 0, NULL, +						  false);  				output_count++;  			}  			if ((flags & UPDWALK_FLAGS_ADVERTISED) && adj->attr) { -				route_vty_out_tmp(vty, dest, dest_p, adj->attr, -						  SUBGRP_SAFI(subgrp), 0, NULL, -						  false); +				route_vty_out_tmp(vty, bgp, dest, dest_p, +						  adj->attr, SUBGRP_SAFI(subgrp), +						  0, NULL, false);  				output_count++;  			}  		}  | 
