diff options
-rw-r--r-- | bgpd/bgpd.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/bgpd/bgpd.c b/bgpd/bgpd.c index bbc2377f..f1d78389 100644 --- a/bgpd/bgpd.c +++ b/bgpd/bgpd.c @@ -5067,9 +5067,13 @@ bgp_terminate (void) BGP_NOTIFY_CEASE_PEER_UNCONFIG); bgp_cleanup_routes (); - if (bm->process_main_queue) + if (bm->process_main_queue) { work_queue_free (bm->process_main_queue); - if (bm->process_rsclient_queue) + bm->process_main_queue = NULL; + } + if (bm->process_rsclient_queue) { work_queue_free (bm->process_rsclient_queue); + bm->process_rsclient_queue = NULL; + } } |