From: William King Date: Tue, 8 Apr 2014 17:36:20 +0000 (-0700) Subject: FS-6442 --resolve X-Git-Tag: v1.5.12~226 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=aae1954c07696d545740b6c581bb0b7d15b685da;p=thirdparty%2Ffreeswitch.git FS-6442 --resolve --- diff --git a/src/mod/applications/mod_dptools/mod_dptools.c b/src/mod/applications/mod_dptools/mod_dptools.c index 6dabb403b6..5007689f86 100644 --- a/src/mod/applications/mod_dptools/mod_dptools.c +++ b/src/mod/applications/mod_dptools/mod_dptools.c @@ -32,6 +32,7 @@ * Cesar Cepeda * Christopher M. Rienzo * Seven Du + * William King * * mod_dptools.c -- Raw Audio File Streaming Application Module * @@ -3545,7 +3546,8 @@ static switch_status_t pickup_event_handler(switch_core_session_t *session) switch_channel_t *channel = switch_core_session_get_channel(session); switch_channel_state_t state = switch_channel_get_running_state(channel); pickup_pvt_t *tech_pvt = switch_core_session_get_private(session); - + char *uuid = NULL; + switch(state) { case CS_DESTROY: if (tech_pvt->vars) { @@ -3569,7 +3571,8 @@ static switch_status_t pickup_event_handler(switch_core_session_t *session) switch_channel_clear_flag(channel, CF_CHANNEL_SWAP); } - pickup_pop_uuid(tech_pvt->key, switch_core_session_get_uuid(session)); + uuid = pickup_pop_uuid(tech_pvt->key, switch_core_session_get_uuid(session)); + switch_safe_free(uuid); } break; default: