]> granicus.if.org Git - php/commitdiff
Disable RC_DEBUG for FPM initialisation
authorDmitry Stogov <dmitry@zend.com>
Thu, 2 Nov 2017 21:48:04 +0000 (00:48 +0300)
committerDmitry Stogov <dmitry@zend.com>
Thu, 2 Nov 2017 21:48:04 +0000 (00:48 +0300)
sapi/fpm/fpm/fpm_main.c

index dd0269e353b86ebc12640548df92a6d33151b874..36be193048b0bb40e4e9c9261f8c695e69f62f38 100644 (file)
@@ -1595,6 +1595,10 @@ int main(int argc, char *argv[])
        int force_stderr = 0;
        int php_information = 0;
        int php_allow_to_run_as_root = 0;
+       int ret;
+#if ZEND_RC_DEBUG
+       zend_bool old_rc_debug;
+#endif
 
 #ifdef HAVE_SIGNAL_H
 #if defined(SIGPIPE) && defined(SIG_IGN)
@@ -1858,7 +1862,18 @@ consult the installation file that came with this distribution, or visit \n\
                }
        }
 
-       if (0 > fpm_init(argc, argv, fpm_config ? fpm_config : CGIG(fpm_config), fpm_prefix, fpm_pid, test_conf, php_allow_to_run_as_root, force_daemon, force_stderr)) {
+#if ZEND_RC_DEBUG
+       old_rc_debug = zend_rc_debug;
+       zend_rc_debug = 0;
+#endif
+
+       ret = fpm_init(argc, argv, fpm_config ? fpm_config : CGIG(fpm_config), fpm_prefix, fpm_pid, test_conf, php_allow_to_run_as_root, force_daemon, force_stderr);
+
+#if ZEND_RC_DEBUG
+       zend_rc_debug = old_rc_debug;
+#endif
+
+       if (ret < 0) {
 
                if (fpm_globals.send_config_pipe[1]) {
                        int writeval = 0;