From fdb7fc6153cfa8788d11e3dc74bc4f899bcdd42a Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Thu, 23 May 2019 11:20:46 +0300 Subject: [PATCH] Fixed double mutex unlock --- ext/opcache/ZendAccelerator.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ext/opcache/ZendAccelerator.c b/ext/opcache/ZendAccelerator.c index 2162718bed..6fd341eb06 100644 --- a/ext/opcache/ZendAccelerator.c +++ b/ext/opcache/ZendAccelerator.c @@ -4255,9 +4255,10 @@ static int accel_finish_startup(void) orig_report_memleaks = PG(report_memleaks); PG(report_memleaks) = 0; - php_request_shutdown(NULL); + php_request_shutdown(NULL); /* calls zend_shared_alloc_unlock(); */ PG(report_memleaks) = orig_report_memleaks; } else { + zend_shared_alloc_unlock(); ret = FAILURE; } #ifdef ZEND_SIGNALS @@ -4274,8 +4275,6 @@ static int accel_finish_startup(void) sapi_module.ub_write = orig_ub_write; sapi_module.flush = orig_flush; - zend_shared_alloc_unlock(); - sapi_activate(); return ret; -- 2.40.0