]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
reinit properly
authorAnthony Minessale <anthony.minessale@gmail.com>
Thu, 14 Aug 2008 20:09:49 +0000 (20:09 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Thu, 14 Aug 2008 20:09:49 +0000 (20:09 +0000)
git-svn-id: http://svn.openzap.org/svn/openzap/trunk@510 a93c3328-9c30-0410-af19-c9cd2b2d52af

libs/openzap/src/zap_io.c
libs/openzap/src/zap_pika.c

index 52211d8fb12436977a949d2608d0effd3c99a338..c92083f914b09eb2ef888259d15f7e6971e5f514 100644 (file)
@@ -2102,6 +2102,8 @@ zap_status_t zap_global_init(void)
 {
        int modcount;
 
+       memset(&globals, 0, sizeof(globals));
+
        time_init();
        zap_isdn_init();
        zap_ss7_boost_init();
@@ -2224,6 +2226,8 @@ zap_status_t zap_global_destroy(void)
        hashtable_destroy(globals.interface_hash, 0, 0);
        zap_mutex_unlock(globals.mutex);
        zap_mutex_destroy(&globals.mutex);
+
+       memset(&globals, 0, sizeof(globals));
        return ZAP_SUCCESS;
 }
 
index 310cf5b1c1e6b200418321cd43ab7b4eb755d744..ffe79e397cd47dba8303631555d2a26e5f4363e3 100644 (file)
@@ -1330,6 +1330,8 @@ zap_status_t pika_destroy(void)
        if ((status = PKH_SYSTEM_Close(globals.system_handle)) != PK_SUCCESS) {
                zap_log(ZAP_LOG_ERROR, "Error: PKH_SYSTEM_Close failed(%s)!\n",
                                PKH_ERROR_GetText(status, error_text, sizeof(error_text)));
+       } else {
+               zap_log(ZAP_LOG_INFO, "Closing system handle\n");
        }
 
        hashtable_destroy(globals.profile_hash, 0, 1);