]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
tweaks part 2
authorAnthony Minessale <anthony.minessale@gmail.com>
Fri, 18 Aug 2006 20:03:34 +0000 (20:03 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Fri, 18 Aug 2006 20:03:34 +0000 (20:03 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2329 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_core.c

index 6f9a1be7a9975a2ea61f15d1ea5299fe7de52d99..ce844d1cc57e0e5cb97bfb94aa61cc5bf45c19a8 100644 (file)
@@ -291,7 +291,7 @@ SWITCH_DECLARE(void) switch_core_session_hupall(void)
        }
        switch_mutex_unlock(runtime.session_table_mutex);
 
-       while(runtime.session_count) {
+       while(runtime.session_count > 0) {
                switch_yield(10000);
        }
 }
@@ -2492,7 +2492,9 @@ SWITCH_DECLARE(void) switch_core_session_destroy(switch_core_session_t **session
        pool = NULL;
 
        switch_mutex_lock(runtime.session_table_mutex);
-       runtime.session_count--;
+       if (runtime.session_count) {
+               runtime.session_count--;
+       }
        switch_mutex_unlock(runtime.session_table_mutex);
 }