From 6482af1d7de79dd6cba6b775cae2e6668e037bb7 Mon Sep 17 00:00:00 2001 From: Tong Tiangen Date: Fri, 8 Dec 2023 20:48:23 +0800 Subject: [PATCH] kasan: fix the compilation error for memcpy_mcs() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit hulk inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I8MWHA CVE: NA -------------------------------- Fix the compilation error when CONFIG_KASAN=y: error: implicit declaration of function ‘check_memory_region’; Fixes: 23ca830ebbef ("arm64: introduce copy_mc_to_kernel() implementation") Signed-off-by: Tong Tiangen --- mm/kasan/shadow.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mm/kasan/shadow.c b/mm/kasan/shadow.c index ffaf2df1ed6e..9372f0c6f7ec 100644 --- a/mm/kasan/shadow.c +++ b/mm/kasan/shadow.c @@ -83,9 +83,9 @@ void *memcpy(void *dest, const void *src, size_t len) #undef memcpy_mcs int memcpy_mcs(void *dest, const void *src, size_t len) { - if (!check_memory_region((unsigned long)src, len, false, _RET_IP_) || - !check_memory_region((unsigned long)dest, len, true, _RET_IP_)) - return (unsigned long)len; + if (!kasan_check_range(src, len, false, _RET_IP_) || + !kasan_check_range(dest, len, true, _RET_IP_)) + return (int)len; return __memcpy_mcs(dest, src, len); } -- Gitee