From cc0cb7c4a837680685c8d2207f85c21152786efd Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 25 Jun 2013 11:11:40 +0200 Subject: heap: Free all delayed blocks during extend --- cpukit/score/src/heapextend.c | 1 + 1 file changed, 1 insertion(+) (limited to 'cpukit/score/src') diff --git a/cpukit/score/src/heapextend.c b/cpukit/score/src/heapextend.c index 83e0928dba..aaaabf4236 100644 --- a/cpukit/score/src/heapextend.c +++ b/cpukit/score/src/heapextend.c @@ -40,6 +40,7 @@ static void _Heap_Free_block( Heap_Control *heap, Heap_Block *block ) * areas are consumed first. */ _Heap_Free( heap, (void *) _Heap_Alloc_area_of_block( block ) ); + _Heap_Protection_free_all_delayed_blocks( heap ); first_free = _Heap_Free_list_first( heap ); _Heap_Free_list_remove( first_free ); _Heap_Free_list_insert_before( _Heap_Free_list_tail( heap ), first_free ); -- cgit v1.2.3