]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
race.. race..
authorMichael Jerris <mike@jerris.com>
Thu, 7 Feb 2008 22:13:40 +0000 (22:13 +0000)
committerMichael Jerris <mike@jerris.com>
Thu, 7 Feb 2008 22:13:40 +0000 (22:13 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7545 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_sofia/mod_sofia.c

index e96b54eea8f2daea29b3f80df985207443e8b1b7..ee9f941e68256f4a0bddcd14d12f3710a5d584f3 100644 (file)
@@ -1795,14 +1795,15 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_sofia_load)
        switch_core_hash_init(&mod_sofia_globals.gateway_hash, module_pool);
        switch_mutex_init(&mod_sofia_globals.hash_mutex, SWITCH_MUTEX_NESTED, module_pool);
        
-       if (config_sofia(0, NULL) != SWITCH_STATUS_SUCCESS) {
-               return SWITCH_STATUS_GENERR;
-       }
-
        switch_mutex_lock(mod_sofia_globals.mutex);
        mod_sofia_globals.running = 1;
        switch_mutex_unlock(mod_sofia_globals.mutex);
 
+       if (config_sofia(0, NULL) != SWITCH_STATUS_SUCCESS) {
+               mod_sofia_globals.running = 0;
+               return SWITCH_STATUS_GENERR;
+       }
+
        switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Waiting for profiles to start\n");
        switch_yield(1500000);