From b658c712e78afcda29a324a89ea1fee9e1028d65 Mon Sep 17 00:00:00 2001 From: Armando Date: Mon, 8 Apr 2024 09:36:01 +0800 Subject: [PATCH] change(cache): change esp_cache_aligned_alloc_log_e_to_w --- components/esp_mm/esp_cache.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/components/esp_mm/esp_cache.c b/components/esp_mm/esp_cache.c index 825f77534b..a8f341e0d8 100644 --- a/components/esp_mm/esp_cache.c +++ b/components/esp_mm/esp_cache.c @@ -120,7 +120,10 @@ esp_err_t esp_cache_aligned_malloc(size_t size, uint32_t flags, void **out_ptr, size = ALIGN_UP_BY(size, data_cache_line_size); ptr = heap_caps_aligned_alloc(data_cache_line_size, size, heap_caps); - ESP_RETURN_ON_FALSE_ISR(ptr, ESP_ERR_NO_MEM, TAG, "no enough heap memory for (%"PRId32")B alignment", data_cache_line_size); + if (!ptr) { + ESP_LOGW(TAG, "no enough heap memory for (%"PRId32")B alignment", data_cache_line_size); + return ESP_ERR_NO_MEM; + } *out_ptr = ptr; if (actual_size) {