From: Marc Olivier Chouinard Date: Sat, 2 Oct 2010 03:35:51 +0000 (-0400) Subject: mod_callcenter: Fix a potential segv following previous commit X-Git-Tag: v1.2-rc1~291^2~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f288e3c38dc26ab8c36a73ed8eaa128e0be056ea;p=thirdparty%2Ffreeswitch.git mod_callcenter: Fix a potential segv following previous commit --- diff --git a/src/mod/applications/mod_callcenter/mod_callcenter.c b/src/mod/applications/mod_callcenter/mod_callcenter.c index e068122732..ddd2cd5175 100644 --- a/src/mod/applications/mod_callcenter/mod_callcenter.c +++ b/src/mod/applications/mod_callcenter/mod_callcenter.c @@ -1275,6 +1275,9 @@ static switch_status_t load_config(void) } } } + if (!globals.dbname) { + globals.dbname = strdup(CC_SQLITE_DB_NAME); + } /* Loading queue into memory struct */ if ((x_queues = switch_xml_child(cfg, "queues"))) { @@ -2683,8 +2686,6 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_callcenter_load) memset(&globals, 0, sizeof(globals)); globals.pool = pool; - globals.dbname = CC_SQLITE_DB_NAME; - switch_core_hash_init(&globals.queue_hash, globals.pool); switch_mutex_init(&globals.mutex, SWITCH_MUTEX_NESTED, globals.pool);