From 263870ec0857c095882d6cfb164852ed7e4baeaf Mon Sep 17 00:00:00 2001 From: cristy Date: Thu, 6 Nov 2014 22:18:25 +0000 Subject: [PATCH] M MagickCore/memory.c --- MagickCore/memory.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MagickCore/memory.c b/MagickCore/memory.c index 1edb4ad96..b9737b747 100644 --- a/MagickCore/memory.c +++ b/MagickCore/memory.c @@ -726,7 +726,6 @@ MagickExport void DestroyMagickMemory(void) if (memory_semaphore == (SemaphoreInfo *) NULL) ActivateSemaphoreInfo(&memory_semaphore); LockSemaphoreInfo(memory_semaphore); - UnlockSemaphoreInfo(memory_semaphore); for (i=0; i < (ssize_t) memory_pool.number_segments; i++) if (memory_pool.segments[i]->mapped == MagickFalse) memory_methods.destroy_memory_handler( @@ -736,6 +735,7 @@ MagickExport void DestroyMagickMemory(void) memory_pool.segments[i]->length); free_segments=(DataSegmentInfo *) NULL; (void) ResetMagickMemory(&memory_pool,0,sizeof(memory_pool)); + UnlockSemaphoreInfo(memory_semaphore); RelinquishSemaphoreInfo(&memory_semaphore); #endif } -- 2.40.0