From b6664e66f14d432b02101c883a53cb333dc4c195 Mon Sep 17 00:00:00 2001 From: rtos-lover Date: Wed, 16 Jun 2021 17:04:26 +0800 Subject: [PATCH] fix: fix backtrace check issue fix issue that when memleak check is enabled, backtace is not enabled close https://gitee.com/openharmony/kernel_liteos_m/issues/I3VTKD Signed-off-by: rtos-lover --- kernel/include/los_config.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/kernel/include/los_config.h b/kernel/include/los_config.h index 097de7a7..339dee19 100644 --- a/kernel/include/los_config.h +++ b/kernel/include/los_config.h @@ -463,9 +463,10 @@ extern UINT8 *m_aucSysMem0; */ #ifndef LOSCFG_MEM_LEAKCHECK #define LOSCFG_MEM_LEAKCHECK 0 -#if (LOSCFG_BACKTRACE_TYPE == 0) - #error "Backtrace module should be enabled by setting LOSCFG_BACKTRACE_TYPE to not 0 in target_config.h" #endif + +#if (LOSCFG_MEM_LEAKCHECK == 1) && (LOSCFG_BACKTRACE_TYPE == 0) + #error "if LOSCFG_MEM_LEAKCHECK is set to 1, then LOSCFG_BACKTRACE_TYPE must be set to 1, 2 or 3." #endif /**