Skip to content

Commit 37e0738

Browse files
committed
MFH
1 parent 0302520 commit 37e0738

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

sapi/apache2handler/sapi_apache2.c

+11-3
Original file line numberDiff line numberDiff line change
@@ -349,8 +349,7 @@ static sapi_module_struct apache2_sapi_module = {
349349
STANDARD_SAPI_MODULE_PROPERTIES
350350
};
351351

352-
static apr_status_t
353-
php_apache_server_shutdown(void *tmp)
352+
static apr_status_t php_apache_server_shutdown(void *tmp)
354353
{
355354
apache2_sapi_module.shutdown(&apache2_sapi_module);
356355
sapi_shutdown();
@@ -360,6 +359,15 @@ php_apache_server_shutdown(void *tmp)
360359
return APR_SUCCESS;
361360
}
362361

362+
static apr_status_t php_apache_child_shutdown(void *tmp)
363+
{
364+
apache2_sapi_module.shutdown(&apache2_sapi_module);
365+
#if defined(ZTS) && !defined(PHP_WIN32)
366+
tsrm_shutdown();
367+
#endif
368+
return APR_SUCCESS;
369+
}
370+
363371
static void php_apache_add_version(apr_pool_t *p)
364372
{
365373
TSRMLS_FETCH();
@@ -653,7 +661,7 @@ zend_first_try {
653661

654662
static void php_apache_child_init(apr_pool_t *pchild, server_rec *s)
655663
{
656-
apr_pool_cleanup_register(pchild, NULL, php_apache_server_shutdown, apr_pool_cleanup_null);
664+
apr_pool_cleanup_register(pchild, NULL, php_apache_child_shutdown, apr_pool_cleanup_null);
657665
}
658666

659667
void php_ap2_register_hook(apr_pool_t *p)

0 commit comments

Comments
 (0)