From ce9f84fba9c519c93a773f514e2e43f8950c8d66 Mon Sep 17 00:00:00 2001 From: Felipe Neves Date: Tue, 19 Nov 2019 10:55:56 -0300 Subject: [PATCH] heap_caps: enable check of pointer on diram_iram for both S2 and non-S2 platform --- components/heap/heap_caps.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/components/heap/heap_caps.c b/components/heap/heap_caps.c index 28cb7bf4d..316612cf6 100644 --- a/components/heap/heap_caps.c +++ b/components/heap/heap_caps.c @@ -288,7 +288,6 @@ IRAM_ATTR void *heap_caps_realloc( void *ptr, size_t size, int caps) return NULL; } -#if CONFIG_IDF_TARGET_ESP32S2BETA //On esp32s2 the pointer to heap may be aliased, we need to //recover it before to manage a new allocation: if(esp_ptr_in_diram_iram((void *)ptr)) { @@ -297,7 +296,6 @@ IRAM_ATTR void *heap_caps_realloc( void *ptr, size_t size, int caps) ptr = (void *)dram_addr[-1]; //printf("[HEAP_CAPS_MALLOC]: obtained pointer that was aliased: %p \n", (void *)ptr); } -#endif heap_t *heap = find_containing_heap(ptr); assert(heap != NULL && "realloc() pointer is outside heap areas");