diff --git a/mm/mempool/mempool.c b/mm/mempool/mempool.c index e0d566ad532..cfac8307434 100644 --- a/mm/mempool/mempool.c +++ b/mm/mempool/mempool.c @@ -197,7 +197,7 @@ static void mempool_memdump_callback(FAR struct mempool_s *pool, if ((MM_DUMP_ASSIGN(dump, buf) || MM_DUMP_ALLOC(dump, buf) || MM_DUMP_LEAK(dump, buf)) && MM_DUMP_SEQNO(dump, buf)) { - char tmp[CONFIG_MM_BACKTRACE * BACKTRACE_PTR_FMT_WIDTH + 1] = ""; + char tmp[BACKTRACE_BUFFER_SIZE(CONFIG_MM_BACKTRACE)]; # if CONFIG_MM_BACKTRACE > 0 FAR const char *format = " %0*p"; diff --git a/sched/misc/assert.c b/sched/misc/assert.c index 2078376f234..56be8b992b1 100644 --- a/sched/misc/assert.c +++ b/sched/misc/assert.c @@ -540,7 +540,7 @@ static void dump_tasks(void) #if CONFIG_LIBC_MUTEX_BACKTRACE > 0 static void dump_lockholder(pid_t tid) { - char buf[CONFIG_LIBC_MUTEX_BACKTRACE * BACKTRACE_PTR_FMT_WIDTH + 1] = ""; + char buf[BACKTRACE_BUFFER_SIZE(CONFIG_LIBC_MUTEX_BACKTRACE)]; FAR mutex_t *mutex; mutex = (FAR mutex_t *)nxsched_get_tcb(tid)->waitobj;