fix param passed to assert_valid_block, should be block not ptr

This commit is contained in:
jingli
2022-02-24 13:50:16 +08:00
parent b3f523b64b
commit b01797b87d

View File

@@ -214,7 +214,7 @@ void multi_heap_free_impl(multi_heap_handle_t heap, void *p)
return; return;
} }
assert_valid_block(heap, p); assert_valid_block(heap, block_from_ptr(p));
multi_heap_internal_lock(heap); multi_heap_internal_lock(heap);
heap->free_bytes += tlsf_block_size(p); 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); return multi_heap_malloc_impl(heap, size);
} }
assert_valid_block(heap, p); assert_valid_block(heap, block_from_ptr(p));
if (heap == NULL) { if (heap == NULL) {
return NULL; return NULL;