From: Alexandr Anikin Date: Mon, 3 Oct 2011 18:52:55 +0000 (+0000) Subject: Merged revisions 339087 via svnmerge from X-Git-Tag: 10.0.0-rc1~117 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3a6d2b3600494efe4287b6a2be425281426ea654;p=thirdparty%2Fasterisk.git Merged revisions 339087 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.8 ........ r339087 | may | 2011-10-03 22:42:49 +0400 (Mon, 03 Oct 2011) | 4 lines destroy memheap mutex properly before memheap deleted (fix memory leak occured after r304950 changes with DEBUG_THREAD compile option) ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339089 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/addons/ooh323c/src/memheap.c b/addons/ooh323c/src/memheap.c index 99ed06ba7c..0515ff9ac0 100644 --- a/addons/ooh323c/src/memheap.c +++ b/addons/ooh323c/src/memheap.c @@ -1078,9 +1078,10 @@ void memHeapRelease (void** ppvMemHeap) free (pMemLink2); } - if ((*ppMemHeap)->flags & RT_MH_FREEHEAPDESC) + if ((*ppMemHeap)->flags & RT_MH_FREEHEAPDESC) { + ast_mutex_destroy(&pMemHeap->pLock); free (*ppMemHeap); - + } *ppMemHeap = 0; } }