summaryrefslogtreecommitdiff
path: root/Zend/zend_mm.c
diff options
context:
space:
mode:
authorAndi Gutmans <andi@php.net>2002-06-23 10:49:21 +0000
committerAndi Gutmans <andi@php.net>2002-06-23 10:49:21 +0000
commitfd904b8e69abe387b3145b7ee2b62f16eac6ac25 (patch)
treef90baa0c99010dbf7a14b83e89cf4f69b0a9fec3 /Zend/zend_mm.c
parent41d85e4ec7248bdd186fd4c8fe9e6d2d1e99f6fd (diff)
downloadphp-git-fd904b8e69abe387b3145b7ee2b62f16eac6ac25.tar.gz
- Fix small bug
Diffstat (limited to 'Zend/zend_mm.c')
-rw-r--r--Zend/zend_mm.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/Zend/zend_mm.c b/Zend/zend_mm.c
index f5e5918527..adba3908f4 100644
--- a/Zend/zend_mm.c
+++ b/Zend/zend_mm.c
@@ -282,6 +282,8 @@ void *zend_mm_realloc(zend_mm_heap *heap, void *p, size_t size)
zend_mm_remove_from_free_list(heap, (zend_mm_free_block *) next_block);
mm_block->size += next_block->size;
+ /* update the next block's prev_size */
+ ZEND_MM_BLOCK_AT(mm_block, mm_block->size)->prev_size = mm_block->size;
zend_mm_create_new_free_block(heap, mm_block, true_size);
/* We don't yet merge this free block with the following one */