From a60968287c8be552d4ed52f3b2884f14a033cf71 Mon Sep 17 00:00:00 2001 From: Andrei Zmievski Date: Sat, 9 Nov 2002 00:43:37 +0000 Subject: [PATCH] Fix memory leak in non-ZTS mode. --- ext/pcre/php_pcre.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ext/pcre/php_pcre.c b/ext/pcre/php_pcre.c index e3489415bd..4c83ad8a49 100644 --- a/ext/pcre/php_pcre.c +++ b/ext/pcre/php_pcre.c @@ -76,12 +76,10 @@ static void php_pcre_init_globals(zend_pcre_globals *pcre_globals TSRMLS_DC) zend_hash_init(&pcre_globals->pcre_cache, 0, NULL, php_free_pcre_cache, 1); } -#ifdef ZTS static void php_pcre_shutdown_globals(zend_pcre_globals *pcre_globals TSRMLS_DC) { zend_hash_destroy(&pcre_globals->pcre_cache); } -#endif static /* {{{ PHP_MINFO_FUNCTION(pcre) */ @@ -113,6 +111,10 @@ static PHP_MINIT_FUNCTION(pcre) /* {{{ PHP_MSHUTDOWN_FUNCTION(pcre) */ static PHP_MSHUTDOWN_FUNCTION(pcre) { +#ifndef ZTS + php_pcre_shutdown_globals(&pcre_globals TSRMLS_CC); +#endif + return SUCCESS; } /* }}} */ -- 2.40.0