From f288e3c38dc26ab8c36a73ed8eaa128e0be056ea Mon Sep 17 00:00:00 2001 From: Marc Olivier Chouinard Date: Fri, 1 Oct 2010 23:35:51 -0400 Subject: [PATCH] mod_callcenter: Fix a potential segv following previous commit --- src/mod/applications/mod_callcenter/mod_callcenter.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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);