Properly forward the signal to the original handler if TSRM is shutdown. (#10219)

This ensures proper handling of SIGQUIT in ZTS fpm builds outside of active requests.
This commit is contained in:
Bob Weinand 2024-03-18 20:24:23 +01:00 committed by GitHub
parent 10d912d6e3
commit 059bf33e60
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -183,8 +183,7 @@ static void zend_signal_handler(int signo, siginfo_t *siginfo, void *context)
zend_signal_entry_t p_sig;
#ifdef ZTS
if (tsrm_is_shutdown() || !tsrm_get_ls_cache()) {
p_sig.flags = 0;
p_sig.handler = SIG_DFL;
p_sig = global_orig_handlers[signo-1];
} else
#endif
p_sig = SIGG(handlers)[signo-1];