Merge pull request #18210 from donaldsharp/fix_bestpath_evpn_issue

bgpd: remove dmed check not required in bestpath selection
This commit is contained in:
Jafar Al-Gharaibeh 2025-02-21 17:11:13 -06:00 committed by GitHub
commit 67985ba8ec
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -3211,21 +3211,6 @@ void bgp_best_selection(struct bgp *bgp, struct bgp_dest *dest,
bgp_path_info_unset_flag(dest, look_thru, bgp_path_info_unset_flag(dest, look_thru,
BGP_PATH_DMED_CHECK); BGP_PATH_DMED_CHECK);
if (CHECK_FLAG(bgp->flags, BGP_FLAG_DETERMINISTIC_MED) &&
(!CHECK_FLAG(look_thru->flags,
BGP_PATH_DMED_SELECTED))) {
bgp_path_info_unset_flag(dest, look_thru,
BGP_PATH_DMED_CHECK);
if (debug)
zlog_debug("%s: %pBD(%s) pi %s dmed",
__func__, dest,
bgp->name_pretty,
look_thru->peer->host);
worse = look_thru;
continue;
}
reason = dest->reason; reason = dest->reason;
any_comparisons = true; any_comparisons = true;
if (bgp_path_info_cmp(bgp, first, look_thru, &paths_eq, if (bgp_path_info_cmp(bgp, first, look_thru, &paths_eq,