mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-16 15:06:58 +00:00
Merge pull request #5957 from pguibert6WIND/two_bfd_fixes
Two bfd fixes
This commit is contained in:
commit
03d15b1073
@ -1128,6 +1128,10 @@ int bgp_stop(struct peer *peer)
|
|||||||
|
|
||||||
peer->nsf_af_count = 0;
|
peer->nsf_af_count = 0;
|
||||||
|
|
||||||
|
/* deregister peer */
|
||||||
|
if (peer->last_reset != PEER_DOWN_BFD_DOWN)
|
||||||
|
bgp_bfd_deregister_peer(peer);
|
||||||
|
|
||||||
if (peer_dynamic_neighbor(peer)
|
if (peer_dynamic_neighbor(peer)
|
||||||
&& !(CHECK_FLAG(peer->flags, PEER_FLAG_DELETE))) {
|
&& !(CHECK_FLAG(peer->flags, PEER_FLAG_DELETE))) {
|
||||||
if (bgp_debug_neighbor_events(peer))
|
if (bgp_debug_neighbor_events(peer))
|
||||||
@ -1931,6 +1935,7 @@ static int bgp_establish(struct peer *peer)
|
|||||||
hash_release(peer->bgp->peerhash, peer);
|
hash_release(peer->bgp->peerhash, peer);
|
||||||
hash_get(peer->bgp->peerhash, peer, hash_alloc_intern);
|
hash_get(peer->bgp->peerhash, peer, hash_alloc_intern);
|
||||||
|
|
||||||
|
bgp_bfd_deregister_peer(peer);
|
||||||
bgp_bfd_register_peer(peer);
|
bgp_bfd_register_peer(peer);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user