From: foobar Date: Tue, 20 Sep 2005 20:56:21 +0000 (+0000) Subject: - Fixed bug #21306 (catch bailouts of write handler during RSHUTDOWN) X-Git-Tag: RELEASE_0_9_0~160 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6f0648dab6d30bfa64b90275b805312f0e184762;p=php - Fixed bug #21306 (catch bailouts of write handler during RSHUTDOWN) --- diff --git a/ext/session/session.c b/ext/session/session.c index 73aa7db45a..2490572b17 100644 --- a/ext/session/session.c +++ b/ext/session/session.c @@ -1809,8 +1809,11 @@ PHP_FUNCTION(session_write_close) PHP_RSHUTDOWN_FUNCTION(session) { - php_session_flush(TSRMLS_C); - php_rshutdown_session_globals(TSRMLS_C); + zend_try { + php_session_flush(TSRMLS_C); + php_rshutdown_session_globals(TSRMLS_C); + } zend_end_try(); + return SUCCESS; } /* }}} */