[CRIU] [PATCH] crtools.c: fix compilation by clang
Kir Kolyshkin
kir at openvz.org
Thu Apr 30 16:25:44 PDT 2015
Fix the following error:
> LINK arch/x86/syscalls.built-in.o
> arch/x86/crtools.c:36:20: error: unused function '__check_code_syscall'
> [-Werror,-Wunused-function]
> static inline void __check_code_syscall(void)
As the function consists of a few BUILD_BUG_ONs, it gets optimized out.
Let's add __attribute__((__used__)) so clang stops complaining.
Signed-off-by: Kir Kolyshkin <kir at openvz.org>
---
arch/x86/crtools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/x86/crtools.c b/arch/x86/crtools.c
index d721ac8..4e7b090 100644
--- a/arch/x86/crtools.c
+++ b/arch/x86/crtools.c
@@ -33,7 +33,7 @@ const char code_syscall[] = {
const int code_syscall_size = round_up(sizeof(code_syscall), sizeof(long));
-static inline void __check_code_syscall(void)
+static inline __used void __check_code_syscall(void)
{
BUILD_BUG_ON(sizeof(code_syscall) != BUILTIN_SYSCALL_SIZE);
BUILD_BUG_ON(!is_log2(sizeof(code_syscall)));
--
1.9.3
More information about the CRIU
mailing list