Merge pull request #5156 from donaldsharp/soft_reconfig_the_peer

bgpd: Soft reconfig-in should find the right bgp_path_info
This commit is contained in:
Russ White 2019-10-15 11:37:07 -04:00 committed by GitHub
commit e9f66ba9af
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3934,12 +3934,16 @@ static void bgp_soft_reconfig_table(struct peer *peer, afi_t afi, safi_t safi,
if (ain->peer != peer)
continue;
struct bgp_path_info *pi =
bgp_node_get_bgp_path_info(rn);
struct bgp_path_info *pi;
uint32_t num_labels = 0;
mpls_label_t *label_pnt = NULL;
struct bgp_route_evpn evpn;
for (pi = bgp_node_get_bgp_path_info(rn); pi;
pi = pi->next)
if (pi->peer == peer)
break;
if (pi && pi->extra)
num_labels = pi->extra->num_labels;
if (num_labels)