From 09ed47d1b886b22f72e866e6a5fc01c42a50c6d0 Mon Sep 17 00:00:00 2001 From: Zihao Yu Date: Tue, 16 Jan 2024 16:01:37 +0800 Subject: [PATCH] bsp,am,init: do not allocate memory when am apps have no data section --- bsp/abstract-machine/src/init.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bsp/abstract-machine/src/init.c b/bsp/abstract-machine/src/init.c index 9683111..93e2711 100644 --- a/bsp/abstract-machine/src/init.c +++ b/bsp/abstract-machine/src/init.c @@ -32,8 +32,10 @@ void rt_hw_board_init() { am_apps_data.end - am_apps_data.start, am_apps_bss.end - am_apps_bss.start); uint32_t data_size = am_apps_data.end - am_apps_data.start; - am_apps_data_content = rt_malloc(data_size); - assert(am_apps_data_content != NULL); + if (data_size != 0) { + am_apps_data_content = rt_malloc(data_size); + assert(am_apps_data_content != NULL); + } memcpy(am_apps_data_content, am_apps_data.start, data_size); #ifdef RT_USING_CONSOLE