- fix request pool issues
[m6w6/ext-http] / http.c
diff --git a/http.c b/http.c
index 62f86ab011d108cbdb08c042472eb6b5d6180079..9371e19a41c059b8e15be271e34f1de52bde9085 100644 (file)
--- a/http.c
+++ b/http.c
@@ -148,6 +148,7 @@ static inline void http_globals_free(zend_http_globals *G)
        zend_hash_destroy(&G->request.methods.custom);
        zend_llist_clean(&G->request.copies.strings);
        zend_llist_clean(&G->request.copies.slists);
+       zend_llist_clean(&G->request.copies.contexts);
 }
 /* }}} */
 
@@ -184,7 +185,10 @@ PHP_MINIT_FUNCTION(http)
 {
        http_module_number = module_number;
 
-       ZEND_INIT_MODULE_GLOBALS(http, NULL, NULL);
+#ifdef ZTS
+       ZEND_INIT_MODULE_GLOBALS(http, NULL, NULL)
+#endif
+
        REGISTER_INI_ENTRIES();
 
 #ifdef HTTP_HAVE_CURL