mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-13 17:27:42 +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))
|
||||
return;
|
||||
|
||||
if (CHECK_FLAG(peer->af_flags[afi][safi],
|
||||
PEER_FLAG_SOFT_RECONFIG))
|
||||
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))
|
||||
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_NORMAL);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user