From c0d416584f68a48a974401f55b462aec988a8b61 Mon Sep 17 00:00:00 2001 From: anjiahao Date: Tue, 5 Mar 2024 18:33:10 +0800 Subject: [PATCH] malloc:if malloc filed need print leak memory detatls Signed-off-by: anjiahao --- mm/mm_heap/mm_malloc.c | 3 +++ 1 file changed, 3 insertions(+) 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