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 3d1c6a7c..10fedc86 100644 --- a/bgpd/bgp_peer.c +++ b/bgpd/bgp_peer.c @@ -904,7 +904,8 @@ peer_free (struct peer *peer) BGP_EVENT_FLUSH (peer); /* unregister */ - bgp_peer_index_deregister(peer, &peer->su); + if (peer->index_entry != NULL) + bgp_peer_index_deregister(peer, &peer->su); if (peer->desc) XFREE (MTYPE_PEER_DESC, peer->desc); |