From b1da1ca461beeff77b496272d9b7906da0ed11a7 Mon Sep 17 00:00:00 2001 From: Dong Heng Date: Mon, 17 Sep 2018 17:27:43 +0800 Subject: [PATCH] feat(heap): Fix HEAP dump error --- components/heap/port/esp8266/include/esp_heap_port.h | 4 ++-- components/heap/src/esp_heap_trace.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/components/heap/port/esp8266/include/esp_heap_port.h b/components/heap/port/esp8266/include/esp_heap_port.h index 4b9522b9..d820a6c4 100644 --- a/components/heap/port/esp8266/include/esp_heap_port.h +++ b/components/heap/port/esp8266/include/esp_heap_port.h @@ -28,7 +28,7 @@ #define _heap_caps_feed_wdt(_num) \ { \ - extern void pp_soft_wdt_feed(void); \ - pp_soft_wdt_feed(); \ + extern void esp_task_wdt_reset(void); \ + esp_task_wdt_reset(); \ } diff --git a/components/heap/src/esp_heap_trace.c b/components/heap/src/esp_heap_trace.c index f0151331..00efa5c2 100644 --- a/components/heap/src/esp_heap_trace.c +++ b/components/heap/src/esp_heap_trace.c @@ -118,7 +118,7 @@ void heap_trace_dump(void) if (mem_blk_is_used(p) && mem_blk_is_traced(p)) { mem2_blk_t *mem2_blk = (mem2_blk_t *)p; - if (mem2_blk->line == (size_t)-1) { + if (!mem2_blk->line) { ESP_EARLY_LOGI(TAG, HEAP_INFO " caller func %p", HEAP_INFO_PARAM(p), mem2_blk->file); } else { const char *file = rindex(mem2_blk->file, '/');