*cancel_cause = cause;
}
switch_mutex_unlock(globals.caller_orig_mutex);
-
- fifo_caller_del(key);
-
}
switch_channel_clear_app_flag_key(FIFO_APP_KEY, channel, FIFO_APP_BRIDGE_TAG);
- fifo_caller_del(switch_core_session_get_uuid(session));
-
if (!aborted && switch_channel_ready(channel)) {
switch_channel_set_state(channel, CS_HIBERNATE);
goto done;
check_ocancel(session);
+ fifo_caller_del(switch_core_session_get_uuid(session));
+
goto done;
} else { /* consumer */
fifo_execute_sql(sql, globals.sql_mutex);
+ fifo_caller_del(switch_core_session_get_uuid(other_session));
+
switch_safe_free(sql);