]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Tue, 10 Nov 2009 01:33:21 +0000 (01:33 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Tue, 10 Nov 2009 01:33:21 +0000 (01:33 +0000)
magick/memory.c

index 2667b5009697b5675a93e813f7ec7749dfbff5ac..de8c25d0a254915cd698d99ddaf4be12f7cba2ef 100644 (file)
@@ -389,6 +389,8 @@ MagickExport void *AcquireMagickMemory(const size_t size)
 #if !defined(MAGICKCORE_EMBEDDABLE_SUPPORT)
   memory=memory_methods.acquire_memory_handler(size == 0 ? 1UL : size);
 #else
+  if (memory_semaphore == (SemaphoreInfo *) NULL)
+    AcquireSemaphoreInfo(&memory_semaphore);
   if (free_segments == (DataSegmentInfo *) NULL)
     {
       (void) LockSemaphoreInfo(memory_semaphore);