From a7123731380cde8ac0a479503e00609bd5403e93 Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Sun, 6 Sep 2009 05:11:48 +0000 Subject: [PATCH] Apply fix of r32951 to malloc debug heap as well. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32953 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/libroot/posix/malloc_debug/heap.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/system/libroot/posix/malloc_debug/heap.cpp b/src/system/libroot/posix/malloc_debug/heap.cpp index 030c60a2b2..1ca5659f51 100644 --- a/src/system/libroot/posix/malloc_debug/heap.cpp +++ b/src/system/libroot/posix/malloc_debug/heap.cpp @@ -1335,6 +1335,7 @@ heap_free(heap_allocator *heap, void *address) area = heap->areas; while (area != NULL && heap->empty_areas > 1) { + heap_area *next = area->next; if (area->area >= 0 && area->free_page_count == area->page_count && heap_remove_area(heap, area) == B_OK) { @@ -1342,7 +1343,7 @@ heap_free(heap_allocator *heap, void *address) heap->empty_areas--; } - area = area->next; + area = next; } }