From 2597d6456218f424380f3a46284d5eb959c82c69 Mon Sep 17 00:00:00 2001 From: Xuefer Date: Tue, 6 Nov 2012 06:12:35 +0000 Subject: [PATCH] fix leak, fix build in previous change git-svn-id: svn://svn.lighttpd.net/xcache/trunk@1164 c26eb9a1-5813-0410-bd6c-c2e55f420ca7 --- xcache.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xcache.c b/xcache.c index 8cbcbf7..dc87afc 100644 --- a/xcache.c +++ b/xcache.c @@ -584,6 +584,7 @@ static int xc_incompatible_zend_extension_startup_hook(zend_extension *extension int status; zend_bool catched = 0; zend_llist old_zend_extensions = zend_extensions; + TSRMLS_FETCH(); /* restore */ extension->startup = incompatible_zend_extension_info->old_startup; @@ -606,6 +607,7 @@ static int xc_incompatible_zend_extension_startup_hook(zend_extension *extension } zend_end_try(); /* restore */ + zend_llist_remove_tail(&zend_extensions); zend_extensions = old_zend_extensions; if (catched) { zend_bailout();