diff --git a/mm/mm_heap/mm_malloc.c b/mm/mm_heap/mm_malloc.c index 3d15c326ac3..7f9b455b69d 100644 --- a/mm/mm_heap/mm_malloc.c +++ b/mm/mm_heap/mm_malloc.c @@ -378,6 +378,9 @@ FAR void *mm_malloc(FAR struct mm_heap_s *heap, size_t size) # endif # ifdef CONFIG_MM_DUMP_DETAILS_ON_FAILURE mm_memdump(heap, &dump); + mwarn("Dump leak memory(thread exit, but memory not free):\n"); + dump.pid = PID_MM_LEAK; + mm_memdump(heap, &dump); # endif #endif #ifdef CONFIG_MM_PANIC_ON_FAILURE