diff options
| -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) |
