summaryrefslogtreecommitdiffstats
path: root/bgpd/bgp_route.c
diff options
context:
space:
mode:
authorStephen Hemminger <stephen.hemminger@vyatta.com>2009-05-13 15:30:08 -0700
committerStephen Hemminger <stephen.hemminger@vyatta.com>2009-05-13 15:30:08 -0700
commit9fb3006d10c38f7337a705e82dd36bd3a963fa39 (patch)
treeec4d333f7a998e086cdc2b27822ce99b6b1b476a /bgpd/bgp_route.c
parent865d60060bb5b03e9f2e5e73b4a772340567df96 (diff)
downloadquagga-9fb3006d10c38f7337a705e82dd36bd3a963fa39.tar.bz2
quagga-9fb3006d10c38f7337a705e82dd36bd3a963fa39.tar.xz
Revert "Wait for peers to clear on BGP shutdown"
Diffstat (limited to 'bgpd/bgp_route.c')
-rw-r--r--bgpd/bgp_route.c12
1 files changed, 0 insertions, 12 deletions
diff --git a/bgpd/bgp_route.c b/bgpd/bgp_route.c
index 4e172bf8..6da17d9b 100644
--- a/bgpd/bgp_route.c
+++ b/bgpd/bgp_route.c
@@ -2670,18 +2670,6 @@ bgp_clear_node_queue_init (struct peer *peer)
peer->clear_node_queue->spec.data = peer;
}
-/* Route clearing may not be done yet.
- * Otherwise events in peer->clear_node_queue could happen after bgp is freed.
- */
-void
-bgp_clear_route_wait (struct peer *peer)
-{
- struct work_queue *wq = peer->clear_node_queue;
-
- while (listcount (wq->items) > 0)
- work_queue_run(wq->thread);
-}
-
static void
bgp_clear_route_table (struct peer *peer, afi_t afi, safi_t safi,
struct bgp_table *table, struct peer *rsclient)