From: Anatol Belski Date: Wed, 12 Nov 2014 10:00:35 +0000 (+0100) Subject: fix int to void* cast on x64 X-Git-Tag: PRE_NATIVE_TLS_MERGE~130^2~20^2~8 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=54868c84cebec2176208319ebbdbc92b4d7ff5a3;p=php fix int to void* cast on x64 --- diff --git a/sapi/cgi/fastcgi.c b/sapi/cgi/fastcgi.c index 0cd3096e4d..7c50ef2270 100644 --- a/sapi/cgi/fastcgi.c +++ b/sapi/cgi/fastcgi.c @@ -435,7 +435,9 @@ int fcgi_init(void) str = getenv("_FCGI_SHUTDOWN_EVENT_"); if (str != NULL) { - HANDLE shutdown_event = (HANDLE) atoi(str); + zend_long ev; + ZEND_ATOL(ev, str); + HANDLE shutdown_event = (HANDLE) ev; if (!CreateThread(NULL, 0, fcgi_shutdown_thread, shutdown_event, 0, NULL)) { return -1; @@ -443,7 +445,9 @@ int fcgi_init(void) } str = getenv("_FCGI_MUTEX_"); if (str != NULL) { - fcgi_accept_mutex = (HANDLE) atoi(str); + zend_long mt; + ZEND_ATOL(mt, str); + fcgi_accept_mutex = (HANDLE) mt; } return is_fastcgi = 1; } else {