[PATCH] Compile fix for !CONFIG_HAVE_LTT_DUMP_TABLES

Jan Altenberg <[email protected]> Thu, 06 Dec 2007 15:15:04 +0100
Newsgroups gmane.linux.kernel.tracing
Message-ID <[email protected]>
Mathieu,

2.6.24-rc4-lttng-0.10-pre38 doesn't compile for platforms, where 
CONFIG_HAVE_LTT_DUMP_TABLES isn't set:

[...]
ltt/ltt-relay.o: In function `ltt_dump_sys_call_table':
ltt-relay.c:(.text+0x0): multiple definition of `ltt_dump_sys_call_table'
ltt/ltt-tracer.o:ltt-tracer.c:(.text+0x0): first defined here
ltt/ltt-relay.o: In function `ltt_dump_idt_table':
ltt-relay.c:(.text+0x4): multiple definition of `ltt_dump_idt_table'
ltt/ltt-tracer.o:ltt-tracer.c:(.text+0x4): first defined here
ltt/ltt-control.o: In function `ltt_dump_sys_call_table':
ltt-control.c:(.text+0x0): multiple definition of `ltt_dump_sys_call_table'
ltt/ltt-tracer.o:ltt-tracer.c:(.text+0x0): first defined here
[...]

See attached patch.

Cheers,
	Jan

Signed-off-by: Jan Altenberg <[email protected]>

---
 include/linux/ltt-tracer.h |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Index: linux-2.6.24-rc4/include/linux/ltt-tracer.h
===================================================================
--- linux-2.6.24-rc4.orig/include/linux/ltt-tracer.h
+++ linux-2.6.24-rc4/include/linux/ltt-tracer.h
@@ -822,11 +822,11 @@ extern void ltt_dump_softirq_vec(void *c
 extern void ltt_dump_sys_call_table(void *call_data);
 extern void ltt_dump_idt_table(void *call_data);
 #else
-void ltt_dump_sys_call_table(void *call_data)
+static inline void ltt_dump_sys_call_table(void *call_data)
 {
 }
 
-void ltt_dump_idt_table(void *call_data)
+static inline void ltt_dump_idt_table(void *call_data)
 {
 }
 #endif