diff options
| author | Sascha Schumann <sas@php.net> | 2000-05-02 07:04:59 +0000 |
|---|---|---|
| committer | Sascha Schumann <sas@php.net> | 2000-05-02 07:04:59 +0000 |
| commit | 99e2820bed8803465d13ac2b0b682cebfcb238de (patch) | |
| tree | a968afc7deb75d893e530fec76fab06bc4e9efcc /Zend/zend_API.c | |
| parent | a931caf2b274911e6b21084690804bae15c57a53 (diff) | |
| download | php-git-99e2820bed8803465d13ac2b0b682cebfcb238de.tar.gz | |
Fix segfault occuring when a temporary module was unloaded and if this
module did not have a request shutdown function.
Diffstat (limited to 'Zend/zend_API.c')
| -rw-r--r-- | Zend/zend_API.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Zend/zend_API.c b/Zend/zend_API.c index 008b60b373..7d4b95c870 100644 --- a/Zend/zend_API.c +++ b/Zend/zend_API.c @@ -797,7 +797,8 @@ void module_destructor(zend_module_entry *module) if (module->type == MODULE_TEMPORARY) { zend_clean_module_rsrc_dtors(module->module_number); clean_module_constants(module->module_number); - module->request_shutdown_func(module->type, module->module_number); + if (module->request_shutdown_func) + module->request_shutdown_func(module->type, module->module_number); } if (module->module_started && module->module_shutdown_func) { |
