tony2001 Tue, 08 Jun 2010 12:02:55 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=300270
Log:
fix micro-memleaks (happened once per process)
Changed paths:
U php/php-src/branches/PHP_5_3/sapi/cgi/cgi_main.c
U php/php-src/branches/PHP_5_3/sapi/fpm/fpm/fpm_main.c
U php/php-src/trunk/sapi/cgi/cgi_main.c
U php/php-src/trunk/sapi/fpm/fpm/fpm_main.c
Modified: php/php-src/branches/PHP_5_3/sapi/cgi/cgi_main.c
===================================================================
--- php/php-src/branches/PHP_5_3/sapi/cgi/cgi_main.c 2010-06-08 10:55:12 UTC
(rev 300269)
+++ php/php-src/branches/PHP_5_3/sapi/cgi/cgi_main.c 2010-06-08 12:02:55 UTC
(rev 300270)
@@ -1879,6 +1879,7 @@
}
php_print_info(0xFFFFFFFF TSRMLS_CC);
php_request_shutdown((void *) 0);
+ fcgi_shutdown();
exit_status = 0;
goto out;
@@ -1900,6 +1901,7 @@
print_extensions(TSRMLS_C);
php_printf("\n");
php_end_ob_buffers(1
TSRMLS_CC);
+ fcgi_shutdown();
exit_status = 0;
goto out;
@@ -1933,6 +1935,7 @@
php_printf("PHP %s (%s)
(built: %s %s)\nCopyright (c) 1997-2010 The PHP Group\n%s", PHP_VERSION,
sapi_module.name, __DATE__, __TIME__, get_zend_version());
#endif
php_request_shutdown((void *) 0);
+ fcgi_shutdown();
exit_status = 0;
goto out;
Modified: php/php-src/branches/PHP_5_3/sapi/fpm/fpm/fpm_main.c
===================================================================
--- php/php-src/branches/PHP_5_3/sapi/fpm/fpm/fpm_main.c 2010-06-08
10:55:12 UTC (rev 300269)
+++ php/php-src/branches/PHP_5_3/sapi/fpm/fpm/fpm_main.c 2010-06-08
12:02:55 UTC (rev 300270)
@@ -1638,6 +1638,7 @@
print_extensions(TSRMLS_C);
php_printf("\n");
php_end_ob_buffers(1 TSRMLS_CC);
+ fcgi_shutdown();
exit_status = 0;
goto out;
@@ -1653,6 +1654,7 @@
SG(request_info).no_headers = 1;
php_print_info(0xFFFFFFFF TSRMLS_CC);
php_request_shutdown((void *) 0);
+ fcgi_shutdown();
exit_status = 0;
goto out;
@@ -1665,6 +1667,7 @@
SG(headers_sent) = 1;
php_cgi_usage(argv[0]);
php_end_ob_buffers(1 TSRMLS_CC);
+ fcgi_shutdown();
exit_status = 0;
goto out;
@@ -1684,6 +1687,7 @@
php_printf("PHP %s (%s) (built: %s
%s)\nCopyright (c) 1997-2009 The PHP Group\n%s", PHP_VERSION, sapi_module.name,
__DATE__, __TIME__, get_zend_version());
#endif
php_request_shutdown((void *) 0);
+ fcgi_shutdown();
exit_status = 0;
goto out;
}
@@ -1698,6 +1702,7 @@
php_cgi_usage(argv[0]);
php_end_ob_buffers(1 TSRMLS_CC);
exit_status = 0;
+ fcgi_shutdown();
goto out;
}
Modified: php/php-src/trunk/sapi/cgi/cgi_main.c
===================================================================
--- php/php-src/trunk/sapi/cgi/cgi_main.c 2010-06-08 10:55:12 UTC (rev
300269)
+++ php/php-src/trunk/sapi/cgi/cgi_main.c 2010-06-08 12:02:55 UTC (rev
300270)
@@ -1876,6 +1876,7 @@
}
php_print_info(0xFFFFFFFF TSRMLS_CC);
php_request_shutdown((void *) 0);
+ fcgi_shutdown();
exit_status = 0;
goto out;
@@ -1895,6 +1896,7 @@
print_extensions(TSRMLS_C);
php_printf("\n");
php_output_end_all(TSRMLS_C);
+ fcgi_shutdown();
exit_status = 0;
goto out;
@@ -1928,6 +1930,7 @@
php_printf("PHP %s (%s)
(built: %s %s)\nCopyright (c) 1997-2010 The PHP Group\n%s", PHP_VERSION,
sapi_module.name, __DATE__, __TIME__, get_zend_version());
#endif
php_request_shutdown((void *) 0);
+ fcgi_shutdown();
exit_status = 0;
goto out;
Modified: php/php-src/trunk/sapi/fpm/fpm/fpm_main.c
===================================================================
--- php/php-src/trunk/sapi/fpm/fpm/fpm_main.c 2010-06-08 10:55:12 UTC (rev
300269)
+++ php/php-src/trunk/sapi/fpm/fpm/fpm_main.c 2010-06-08 12:02:55 UTC (rev
300270)
@@ -1638,6 +1638,7 @@
php_printf("\n");
php_output_end_all(TSRMLS_C);
php_output_deactivate(TSRMLS_C);
+ fcgi_shutdown();
exit_status = 0;
goto out;
@@ -1653,6 +1654,7 @@
SG(request_info).no_headers = 1;
php_print_info(0xFFFFFFFF TSRMLS_CC);
php_request_shutdown((void *) 0);
+ fcgi_shutdown();
exit_status = 0;
goto out;
@@ -1665,6 +1667,7 @@
php_cgi_usage(argv[0]);
php_output_end_all(TSRMLS_C);
php_output_deactivate(TSRMLS_C);
+ fcgi_shutdown();
exit_status = 0;
goto out;
@@ -1684,12 +1687,13 @@
php_printf("PHP %s (%s) (built: %s
%s)\nCopyright (c) 1997-2009 The PHP Group\n%s", PHP_VERSION, sapi_module.name,
__DATE__, __TIME__, get_zend_version());
#endif
php_request_shutdown((void *) 0);
+ fcgi_shutdown();
exit_status = 0;
goto out;
}
}
- /* No other args are permitted here as there is not interactive mode */
+ /* No other args are permitted here as there is no interactive mode */
if (argc != php_optind) {
cgi_sapi_module.startup(&cgi_sapi_module);
php_output_activate(TSRMLS_C);
@@ -1697,6 +1701,7 @@
php_cgi_usage(argv[0]);
php_output_end_all(TSRMLS_C);
php_output_deactivate(TSRMLS_C);
+ fcgi_shutdown();
exit_status = 0;
goto out;
}
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php