diff --git a/arch/sim/src/sim/up_heap.c b/arch/sim/src/sim/up_heap.c index cd61de484b6..9af5a8ff821 100644 --- a/arch/sim/src/sim/up_heap.c +++ b/arch/sim/src/sim/up_heap.c @@ -24,11 +24,13 @@ #include +#include #include #include #include #include +#include #include #include "up_internal.h" @@ -151,10 +153,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 } diff --git a/boards/sim/sim/sim/configs/asan/defconfig b/boards/sim/sim/sim/configs/asan/defconfig new file mode 100644 index 00000000000..f656a298656 --- /dev/null +++ b/boards/sim/sim/sim/configs/asan/defconfig @@ -0,0 +1,32 @@ +# +# This file is autogenerated: PLEASE DO NOT EDIT IT. +# +# You can use "make menuconfig" to make any modifications to the installed .config file. +# You can then do "make savedefconfig" to generate a new defconfig file that includes your +# modifications. +# +CONFIG_ARCH="sim" +CONFIG_ARCH_BOARD="sim" +CONFIG_ARCH_BOARD_SIM=y +CONFIG_ARCH_CHIP="sim" +CONFIG_ARCH_SIM=y +CONFIG_BOARDCTL_POWEROFF=y +CONFIG_BUILTIN=y +CONFIG_DEBUG_SYMBOLS=y +CONFIG_DEV_LOOP=y +CONFIG_DEV_ZERO=y +CONFIG_EXAMPLES_HELLO=y +CONFIG_FS_BINFS=y +CONFIG_FS_PROCFS=y +CONFIG_MM_CUSTOMIZE_MANAGER=y +CONFIG_NSH_ARCHINIT=y +CONFIG_NSH_BUILTIN_APPS=y +CONFIG_NSH_READLINE=y +CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_HAVE_PARENT=y +CONFIG_SCHED_ONEXIT=y +CONFIG_SCHED_WAITPID=y +CONFIG_SIM_SANITIZE=y +CONFIG_SYSTEM_NSH=y +CONFIG_TESTING_OSTEST=y +CONFIG_USER_ENTRYPOINT="nsh_main"