Merge branch 'bugfix/a_small_fix_for_multi_heap_backport_v4.4' into 'release/v4.4'

Heap: fix param passed to assert_valid_block, should be block not ptr(backport v4.4)

See merge request espressif/esp-idf!18673
This commit is contained in:
Jiang Jiang Jian 2022-06-30 16:51:28 +08:00
commit f015bcdaed

View File

@ -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;