Author: anthm Date: Mon Aug 11 14:24:07 2008 New Revision: 9241 Modified: freeswitch/trunk/src/switch_time.c Log: move init sooner in timer module Modified: freeswitch/trunk/src/switch_time.c ============================================================================== --- freeswitch/trunk/src/switch_time.c (original) +++ freeswitch/trunk/src/switch_time.c Mon Aug 11 14:24:07 2008 @@ -309,9 +309,6 @@ switch_time_sync(); - memset(&globals, 0, sizeof(globals)); - switch_mutex_init(&globals.mutex, SWITCH_MUTEX_NESTED, module_pool); - globals.STARTED = globals.RUNNING = 1; switch_mutex_lock(runtime.throttle_mutex); runtime.sps = runtime.sps_total; @@ -430,6 +427,9 @@ switch_timer_interface_t *timer_interface; module_pool = pool; + memset(&globals, 0, sizeof(globals)); + switch_mutex_init(&globals.mutex, SWITCH_MUTEX_NESTED, module_pool); + /* connect my internal structure to the blank pointer passed to me */ *module_interface = switch_loadable_module_create_module_interface(pool, modname); timer_interface = switch_loadable_module_create_interface(*module_interface, SWITCH_TIMER_INTERFACE);
participants (1)
-
Freeswitch SVN