From 33a9a37dd45e06f10357d514040cf2d6ac31baf8 Mon Sep 17 00:00:00 2001 From: Jeroen Domburg Date: Wed, 28 Jun 2017 13:55:58 +0800 Subject: [PATCH] Make sure mmap always allocates an internal bit of memory for mmap housekeeping --- components/spi_flash/flash_mmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/spi_flash/flash_mmap.c b/components/spi_flash/flash_mmap.c index d4b792c39..58b173139 100644 --- a/components/spi_flash/flash_mmap.c +++ b/components/spi_flash/flash_mmap.c @@ -108,7 +108,7 @@ esp_err_t IRAM_ATTR spi_flash_mmap(size_t src_addr, size_t size, spi_flash_mmap_ if (src_addr + size > g_rom_flashchip.chip_size) { return ESP_ERR_INVALID_ARG; } - mmap_entry_t* new_entry = (mmap_entry_t*) malloc(sizeof(mmap_entry_t)); + mmap_entry_t* new_entry = (mmap_entry_t*) pvPortMallocCaps(sizeof(mmap_entry_t), MALLOC_CAP_INTERNAL); if (new_entry == 0) { return ESP_ERR_NO_MEM; }