diff --git a/components/heap/heap_caps_linux.c b/components/heap/heap_caps_linux.c index 981f861674f..67746132de0 100644 --- a/components/heap/heap_caps_linux.c +++ b/components/heap/heap_caps_linux.c @@ -80,7 +80,7 @@ void *heap_caps_malloc_prefer( size_t size, size_t num, ... ) static void *heap_caps_realloc_base( void *ptr, size_t size, uint32_t caps) { - ptr = realloc(ptr, caps); + ptr = realloc(ptr, size); if (ptr == NULL && size > 0) { heap_caps_alloc_failed(size, caps, __func__);