diff --git a/arch/sim/src/sim/up_heap.c b/arch/sim/src/sim/up_heap.c index 7d68a1bce44..97a9cefc067 100644 --- a/arch/sim/src/sim/up_heap.c +++ b/arch/sim/src/sim/up_heap.c @@ -29,6 +29,7 @@ #include #include +#include #include #include "up_internal.h" @@ -151,10 +152,10 @@ void mm_initialize(FAR struct mm_heap_s *heap, FAR const char *name, heap->mm_impl = impl; #if defined(CONFIG_FS_PROCFS) && !defined(CONFIG_FS_PROCFS_EXCLUDE_MEMINFO) - heap_impl->mm_procfs.name = name; - heap_impl->mm_procfs.mallinfo = (FAR void *)mm_mallinfo; - heap_impl->mm_procfs.user_data = heap; - procfs_register_meminfo(&heap_impl->mm_procfs); + impl->mm_procfs.name = name; + impl->mm_procfs.mallinfo = (FAR void *)mm_mallinfo; + impl->mm_procfs.user_data = heap; + procfs_register_meminfo(&impl->mm_procfs); #endif }