From d12dffea9967fa393d32614e3ef8f90c34eee976 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Tue, 21 Aug 2012 00:39:56 -0500 Subject: [PATCH] ammendment to last commit --- src/switch_core_session.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/switch_core_session.c b/src/switch_core_session.c index 4b334315e2..b905d551f7 100644 --- a/src/switch_core_session.c +++ b/src/switch_core_session.c @@ -2202,7 +2202,11 @@ void switch_core_session_uninit(void) { switch_core_hash_destroy(&session_manager.session_table); session_manager.ready = 0; - switch_queue_interrupt_all(session_manager.thread_queue); + + while(session_manager.running) { + switch_queue_interrupt_all(session_manager.thread_queue); + switch_yield(100000); + } }