]> granicus.if.org Git - php/commitdiff
Fix #60509, pcntl_signal doesn't decrease ref-count of old handler
authorJulien Pauli <jpauli@php.net>
Sat, 29 Nov 2014 13:39:19 +0000 (14:39 +0100)
committerJulien Pauli <jpauli@php.net>
Sat, 29 Nov 2014 13:39:19 +0000 (14:39 +0100)
ext/pcntl/pcntl.c

index b7ef4c729c099263bf37cc9482b8b9130eb17a56..3c9eb67629162d7fa9491dff63e44bdb2c5c1004 100644 (file)
@@ -878,6 +878,7 @@ PHP_FUNCTION(pcntl_signal)
                        php_error_docref(NULL TSRMLS_CC, E_WARNING, "Error assigning signal");
                        RETURN_FALSE;
                }
+               zend_hash_index_del(&PCNTL_G(php_signal_table), signo);
                RETURN_TRUE;
        }