From b01797b87d09a4c9e3533963fd4a1adbfdab00e0 Mon Sep 17 00:00:00 2001 From: jingli Date: Thu, 24 Feb 2022 13:50:16 +0800 Subject: [PATCH] fix param passed to assert_valid_block, should be block not ptr --- components/heap/multi_heap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/heap/multi_heap.c b/components/heap/multi_heap.c index 2c85c1f7de..43790389b7 100644 --- a/components/heap/multi_heap.c +++ b/components/heap/multi_heap.c @@ -214,7 +214,7 @@ void multi_heap_free_impl(multi_heap_handle_t heap, void *p) return; } - assert_valid_block(heap, p); + assert_valid_block(heap, block_from_ptr(p)); multi_heap_internal_lock(heap); heap->free_bytes += tlsf_block_size(p); @@ -231,7 +231,7 @@ void *multi_heap_realloc_impl(multi_heap_handle_t heap, void *p, size_t size) return multi_heap_malloc_impl(heap, size); } - assert_valid_block(heap, p); + assert_valid_block(heap, block_from_ptr(p)); if (heap == NULL) { return NULL;