if (event <= SWITCH_EVENT_ALL) {
switch_zmalloc(event_node, sizeof(*event_node));
- switch_mutex_lock(BLOCK);
switch_thread_rwlock_wrlock(RWLOCK);
+ switch_mutex_lock(BLOCK);
/* <LOCKED> ----------------------------------------------- */
event_node->id = DUP(id);
event_node->event_id = event;
}
EVENT_NODES[event] = event_node;
- switch_thread_rwlock_unlock(RWLOCK);
switch_mutex_unlock(BLOCK);
+ switch_thread_rwlock_unlock(RWLOCK);
/* </LOCKED> ----------------------------------------------- */
if (node) {