tracing: Fix to use __always_unused attribute
authorLi Zefan <[email protected]>
Mon, 2 Nov 2009 00:51:13 +0000 (08:51 +0800)
committerIngo Molnar <[email protected]>
Mon, 2 Nov 2009 14:47:54 +0000 (15:47 +0100)
____ftrace_check_##name() is used for compile-time check on
F_printk() only, so it should be marked as __unused instead
of __used.

Signed-off-by: Li Zefan <[email protected]>
Cc: Steven Rostedt <[email protected]>
Cc: Frederic Weisbecker <[email protected]>
Cc: Linus Torvalds <[email protected]>
LKML-Reference: <4AEE2D01.4010305@cn.fujitsu.com>
Signed-off-by: Ingo Molnar <[email protected]>
kernel/trace/trace_export.c

index 9753fcc61bc55b4577527f1ef8ef4853cba7406f..c74848ddb85a236916bfb7bdf64d322a6f37008d 100644 (file)
 struct ____ftrace_##name {                                     \
        tstruct                                                 \
 };                                                             \
-static void __used ____ftrace_check_##name(void)               \
+static void __always_unused ____ftrace_check_##name(void)      \
 {                                                              \
        struct ____ftrace_##name *__entry = NULL;               \
                                                                \
-       /* force cmpile-time check on F_printk() */             \
+       /* force compile-time check on F_printk() */            \
        printk(print);                                          \
 }