diff options
Diffstat (limited to 'bgpd/bgpd.c')
-rw-r--r-- | bgpd/bgpd.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/bgpd/bgpd.c b/bgpd/bgpd.c index 83cf9a8d..9473d6f8 100644 --- a/bgpd/bgpd.c +++ b/bgpd/bgpd.c @@ -4977,7 +4977,9 @@ bgp_terminate () BGP_NOTIFY_CEASE_PEER_UNCONFIG); bgp_cleanup_routes (); - work_queue_free (bm->process_main_queue); - work_queue_free (bm->process_rsclient_queue); + if (bm->process_main_queue) + work_queue_free (bm->process_main_queue); + if (bm->process_rsclient_queue) + work_queue_free (bm->process_rsclient_queue); } |