--- ./littlefs/littlefs/lfs_util.h 2022-11-11 03:32:30.000000000 +1100 +++ ./littlefs/littlefs/lfs_util.h 2023-04-21 12:25:27.987084276 +1000 @@ -28,6 +28,8 @@ #ifndef LFS_NO_MALLOC #include +#include +#include "fs_heap.h" #endif #ifndef LFS_NO_ASSERT #include @@ -218,7 +219,7 @@ // Note, memory must be 64-bit aligned static inline void *lfs_malloc(size_t size) { #ifndef LFS_NO_MALLOC - return malloc(size); + return fs_heap_malloc(size); #else (void)size; return NULL; @@ -228,7 +229,7 @@ // Deallocate memory, only used if buffers are not provided to littlefs static inline void lfs_free(void *p) { #ifndef LFS_NO_MALLOC - free(p); + fs_heap_free(p); #else (void)p; #endif