From 0de9c52ba19e8a8967bce1fe248567ad059502a4 Mon Sep 17 00:00:00 2001 From: Chris Rienzo Date: Fri, 31 Jan 2014 18:09:41 -0500 Subject: [PATCH] mod_rayo: fixed recording reference counts --- src/mod/event_handlers/mod_rayo/rayo_record_component.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mod/event_handlers/mod_rayo/rayo_record_component.c b/src/mod/event_handlers/mod_rayo/rayo_record_component.c index f6b4db06aa..03b0ca40db 100644 --- a/src/mod/event_handlers/mod_rayo/rayo_record_component.c +++ b/src/mod/event_handlers/mod_rayo/rayo_record_component.c @@ -122,8 +122,6 @@ static void complete_record(struct rayo_component *component, const char *reason iks_insert_attrib_printf(recording, "size", "%"SWITCH_SIZE_T_FMT, file_size); rayo_component_send_complete_with_metadata(component, reason, reason_namespace, recording, 1); iks_delete(recording); - - RAYO_UNLOCK(component); } /** @@ -143,6 +141,7 @@ static void on_call_record_stop_event(switch_event_t *event) /* TODO assume final timeout, for now */ complete_record(component, RECORD_COMPLETE_FINAL_TIMEOUT); } + RAYO_UNLOCK(component); } } @@ -366,6 +365,7 @@ static void on_mixer_record_event(switch_event_t *event) complete_record(component, RECORD_COMPLETE_FINAL_TIMEOUT); } } + RAYO_UNLOCK(component); } }