diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2020-03-12 13:31:22 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-03-12 13:31:22 -0400 |
| commit | 302f6c891b2e52bda4523720be9e77995ebb5d07 (patch) | |
| tree | ee20df3418aea6962244cec585ae24f39401aece | |
| parent | 9766604161802db30a5c5aefa226e39bd404f9cc (diff) | |
| parent | 7b3ec88871a264f04d9449fda90a61b761173745 (diff) | |
Merge pull request #5991 from pguibert6WIND/bfd_corner_bgp_update_source
bgpd: upon reconfiguration or bgp exchange failure, stop bfd.
| -rw-r--r-- | bgpd/bgp_fsm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/bgpd/bgp_fsm.c b/bgpd/bgp_fsm.c index 86e1c8dacc..71e2b02602 100644 --- a/bgpd/bgp_fsm.c +++ b/bgpd/bgp_fsm.c @@ -1129,7 +1129,7 @@ int bgp_stop(struct peer *peer) peer->nsf_af_count = 0; /* deregister peer */ - if (peer->last_reset != PEER_DOWN_BFD_DOWN) + if (peer->last_reset == PEER_DOWN_UPDATE_SOURCE_CHANGE) bgp_bfd_deregister_peer(peer); if (peer_dynamic_neighbor(peer) |
