summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Zelenka <bukka@php.net>2018-10-21 19:39:47 +0100
committerJakub Zelenka <bukka@php.net>2018-10-21 19:39:47 +0100
commitc8febbe0396d8d2a3b09480beeb82845ca71dc1f (patch)
tree592b1b9f4c2670988863034e87c506b522274473
parent10800106b3063a7122afd48f636b70e7c3e21d6a (diff)
downloadphp-git-c8febbe0396d8d2a3b09480beeb82845ca71dc1f.tar.gz
Fix arginfo and clean up fpm_get_status
-rw-r--r--sapi/fpm/fpm/fpm_main.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/sapi/fpm/fpm/fpm_main.c b/sapi/fpm/fpm/fpm_main.c
index fd594607e1..fa75efbf85 100644
--- a/sapi/fpm/fpm/fpm_main.c
+++ b/sapi/fpm/fpm/fpm_main.c
@@ -1467,6 +1467,9 @@ static PHP_MINFO_FUNCTION(cgi)
}
/* }}} */
+ZEND_BEGIN_ARG_INFO(cgi_fcgi_sapi_no_arginfo, 0)
+ZEND_END_ARG_INFO()
+
PHP_FUNCTION(fastcgi_finish_request) /* {{{ */
{
fcgi_request *request = (fcgi_request*) SG(server_context);
@@ -1489,9 +1492,6 @@ PHP_FUNCTION(fastcgi_finish_request) /* {{{ */
}
/* }}} */
-ZEND_BEGIN_ARG_INFO(cgi_fcgi_sapi_no_arginfo, 0)
-ZEND_END_ARG_INFO()
-
PHP_FUNCTION(apache_request_headers) /* {{{ */
{
fcgi_request *request;
@@ -1510,8 +1510,11 @@ PHP_FUNCTION(apache_request_headers) /* {{{ */
* Returns the status of the fastcgi process manager */
PHP_FUNCTION(fpm_get_status) /* {{{ */
{
- int error = fpm_status_export_to_zval(return_value);
- if(error){
+ if (zend_parse_parameters_none() == FAILURE) {
+ return;
+ }
+
+ if (fpm_status_export_to_zval(return_value)) {
RETURN_FALSE;
}
}
@@ -1519,7 +1522,7 @@ PHP_FUNCTION(fpm_get_status) /* {{{ */
static const zend_function_entry cgi_fcgi_sapi_functions[] = {
PHP_FE(fastcgi_finish_request, cgi_fcgi_sapi_no_arginfo)
- PHP_FE(fpm_get_status, NULL)
+ PHP_FE(fpm_get_status, cgi_fcgi_sapi_no_arginfo)
PHP_FE(apache_request_headers, cgi_fcgi_sapi_no_arginfo)
PHP_FALIAS(getallheaders, apache_request_headers, cgi_fcgi_sapi_no_arginfo)
PHP_FE_END