]> granicus.if.org Git - php/commitdiff
Added check for CreateMutex() failure
authorDmitry Stogov <dmitry@zend.com>
Mon, 18 Feb 2013 07:12:20 +0000 (11:12 +0400)
committerDmitry Stogov <dmitry@zend.com>
Mon, 18 Feb 2013 07:12:20 +0000 (11:12 +0400)
shared_alloc_win32.c

index 32b7c3a845e5bdd874076400c5ff2331a4d333f2..fad75be77dedbaa0d6e6854425f323c8e2885f41 100644 (file)
@@ -102,6 +102,10 @@ static char *get_mmap_base_file()
 void zend_shared_alloc_create_lock(void)
 {
        memory_mutex = CreateMutex(NULL, FALSE, create_name_with_username(ACCEL_MUTEX_NAME));
+       if (!memory_mutex) {
+               zend_accel_error(ACCEL_LOG_FATAL, "Cannot create mutex");
+               return;
+       }
        ReleaseMutex(memory_mutex);
 }