]> granicus.if.org Git - php/commitdiff
Only functions of temporary modules have to be unregistered here
authorDmitry Stogov <dmitry@zend.com>
Thu, 30 Nov 2017 08:40:52 +0000 (11:40 +0300)
committerDmitry Stogov <dmitry@zend.com>
Thu, 30 Nov 2017 08:40:52 +0000 (11:40 +0300)
Zend/zend_API.c

index 179667140b5829dda7406b3e498d0e76539a1248..ef702cb30b6a1e3f78f20cdc09c444942d3ff230 100644 (file)
@@ -2509,7 +2509,7 @@ void module_destructor(zend_module_entry *module) /* {{{ */
        }
 
        module->module_started=0;
-       if (module->functions) {
+       if (module->type == MODULE_TEMPORARY && module->functions) {
                zend_unregister_functions(module->functions, -1, NULL);
        }