diff options
Diffstat (limited to 'bgpd/bgp_peer.c')
-rw-r--r-- | bgpd/bgp_peer.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/bgpd/bgp_peer.c b/bgpd/bgp_peer.c index ff2b8364..eeb39912 100644 --- a/bgpd/bgp_peer.c +++ b/bgpd/bgp_peer.c @@ -1019,7 +1019,8 @@ bgp_peer_disable(bgp_peer peer, bgp_notify notification) /* and the peer */ bgp_peer_stop(peer); - peer_change_status (peer, bgp_peer_sClearing); + if (peer->state == bgp_peer_sEstablished) + peer_change_status (peer, bgp_peer_sClearing); } /* Called after event occurred, this function change status and reset |