From: Alexandr Anikin Date: Mon, 3 Oct 2011 18:42:49 +0000 (+0000) Subject: destroy memheap mutex properly before memheap deleted X-Git-Tag: 1.8.8.0-rc1~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3795f80d2c93e2a93675b181abe16af0fb489a57;p=thirdparty%2Fasterisk.git 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/1.8@339087 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; } }