{
int modcount;
+ memset(&globals, 0, sizeof(globals));
+
time_init();
zap_isdn_init();
zap_ss7_boost_init();
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;
}
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);