mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-14 10:37:29 +00:00
bgpd: Do not call bgp_soft_reconfig_in() twice in a row on policy change
Just realized it was a stupid copy/paste. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
This commit is contained in:
parent
5218d9f82f
commit
8f126928f7
@ -5677,11 +5677,8 @@ void peer_on_policy_change(struct peer *peer, afi_t afi, safi_t safi,
|
|||||||
if (bgp_soft_reconfig_in(peer, afi, safi))
|
if (bgp_soft_reconfig_in(peer, afi, safi))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (CHECK_FLAG(peer->af_flags[afi][safi],
|
if (CHECK_FLAG(peer->cap, PEER_CAP_REFRESH_OLD_RCV) ||
|
||||||
PEER_FLAG_SOFT_RECONFIG))
|
CHECK_FLAG(peer->cap, PEER_CAP_REFRESH_NEW_RCV))
|
||||||
bgp_soft_reconfig_in(peer, afi, safi);
|
|
||||||
else if (CHECK_FLAG(peer->cap, PEER_CAP_REFRESH_OLD_RCV) ||
|
|
||||||
CHECK_FLAG(peer->cap, PEER_CAP_REFRESH_NEW_RCV))
|
|
||||||
bgp_route_refresh_send(peer, afi, safi, 0, 0, 0,
|
bgp_route_refresh_send(peer, afi, safi, 0, 0, 0,
|
||||||
BGP_ROUTE_REFRESH_NORMAL);
|
BGP_ROUTE_REFRESH_NORMAL);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user