From 35259cf36c9233d65228a8b910cf30e8ab917d24 Mon Sep 17 00:00:00 2001 From: Moises Silva Date: Sun, 20 Mar 2016 20:12:50 -0400 Subject: [PATCH] Reset the whole transcoding session memory on destroy Again, this shouldn't fix anything, but should make debugging easier. FS-8312 --- src/mod/codecs/mod_sangoma_codec/mod_sangoma_codec.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/mod/codecs/mod_sangoma_codec/mod_sangoma_codec.c b/src/mod/codecs/mod_sangoma_codec/mod_sangoma_codec.c index a4da4430b6..6ce31b1402 100644 --- a/src/mod/codecs/mod_sangoma_codec/mod_sangoma_codec.c +++ b/src/mod/codecs/mod_sangoma_codec/mod_sangoma_codec.c @@ -864,14 +864,13 @@ static switch_status_t switch_sangoma_destroy(switch_codec_t *codec) if (sess->encoder.txrtp) { sngtc_free_transcoding_session(&sess->encoder.reply); - memset(&sess->encoder, 0, sizeof(sess->encoder)); } if (sess->decoder.txrtp) { sngtc_free_transcoding_session(&sess->decoder.reply); - memset(&sess->decoder, 0, sizeof(sess->decoder)); } switch_core_hash_delete(g_sessions_hash, sess->hashkey); + memset(sess, 0, sizeof(*sess)); switch_mutex_unlock(g_sessions_lock); return SWITCH_STATUS_SUCCESS;