diff --git a/mm/kasan/CMakeLists.txt b/mm/kasan/CMakeLists.txt index 44f924a10a8..ef3f50ae94e 100644 --- a/mm/kasan/CMakeLists.txt +++ b/mm/kasan/CMakeLists.txt @@ -22,12 +22,9 @@ set(SRCS hook.c) if(CONFIG_MM_KASAN) + list(APPEND FLAGS ${NO_LTO}) list(APPEND FLAGS -fno-builtin) list(APPEND FLAGS -fno-sanitize=kernel-address) - - if(CONFIG_LTO_NONE) - list(APPEND FLAGS -fno-lto) - endif() endif() target_sources(mm PRIVATE ${SRCS}) diff --git a/mm/kasan/Make.defs b/mm/kasan/Make.defs index 025867350bd..86ff1b6a45a 100644 --- a/mm/kasan/Make.defs +++ b/mm/kasan/Make.defs @@ -23,12 +23,9 @@ CSRCS += hook.c ifeq ($(CONFIG_MM_KASAN),y) + CFLAGS += -fno-lto CFLAGS += -fno-builtin CFLAGS += -fno-sanitize=kernel-address - - ifeq ($(CONFIG_LTO_NONE),n) - CFLAGS += -fno-lto - endif endif # Add the core heap directory to the build