1
0
mirror of https://github.com/php/php-src.git synced 2026-04-27 18:23:26 +02:00

- MFH: Fixed bug #47341: Calling gc_collect_cycles() with zend.enable_gc=0

causes segfault.
This commit is contained in:
Derick Rethans
2009-02-08 19:36:33 +00:00
parent d4be93e87d
commit 2a1ff72729
2 changed files with 12 additions and 1 deletions
+11
View File
@@ -0,0 +1,11 @@
--TEST--
GC 031: gc_collect_roots() with GC turned off.
--INI--
zend.gc_enable=1
--FILE--
<?php
gc_collect_cycles();
echo "DONE\n";
?>
--EXPECTF--
DONE
+1 -1
View File
@@ -527,7 +527,7 @@ ZEND_API int gc_collect_cycles(TSRMLS_D)
{
int count = 0;
if (GC_G(roots).next != &GC_G(roots)) {
if (GC_G(roots).next != &GC_G(roots) && GC_G(roots).next) {
zval_gc_info *p, *q, *orig_free_list, *orig_next_to_free;
if (GC_G(gc_active)) {