bgpd: Make debug a passed in variable for bgp_evpn_path_info_cmp

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
This commit is contained in:
Donald Sharp 2023-09-19 15:51:05 -04:00
parent 4eaf14e1e3
commit 250518f8c6
3 changed files with 6 additions and 5 deletions

View File

@ -1722,8 +1722,8 @@ static void bgp_evpn_get_sync_info(struct bgp *bgp, esi_t *esi,
continue;
}
if (bgp_evpn_path_info_cmp(bgp, tmp_pi,
second_best_path, &paths_eq))
if (bgp_evpn_path_info_cmp(bgp, tmp_pi, second_best_path,
&paths_eq, false))
second_best_path = tmp_pi;
}

View File

@ -1493,11 +1493,11 @@ int bgp_path_info_cmp(struct bgp *bgp, struct bgp_path_info *new,
int bgp_evpn_path_info_cmp(struct bgp *bgp, struct bgp_path_info *new,
struct bgp_path_info *exist, int *paths_eq)
struct bgp_path_info *exist, int *paths_eq,
bool debug)
{
enum bgp_path_selection_reason reason;
char pfx_buf[PREFIX2STR_BUFFER] = {};
bool debug = false;
if (debug)
prefix2str(bgp_dest_get_prefix(new->net), pfx_buf,

View File

@ -896,7 +896,8 @@ extern bool bgp_update_martian_nexthop(struct bgp *bgp, afi_t afi, safi_t safi,
uint8_t type, uint8_t stype,
struct attr *attr, struct bgp_dest *dest);
extern int bgp_evpn_path_info_cmp(struct bgp *bgp, struct bgp_path_info *new,
struct bgp_path_info *exist, int *paths_eq);
struct bgp_path_info *exist, int *paths_eq,
bool debug);
extern void bgp_aggregate_toggle_suppressed(struct bgp_aggregate *aggregate,
struct bgp *bgp,
const struct prefix *p, afi_t afi,