tracing/events: protect __get_str()
authorFrederic Weisbecker <fweisbec@gmail.com>
Tue, 21 Apr 2009 22:41:09 +0000 (00:41 +0200)
committerIngo Molnar <mingo@elte.hu>
Wed, 22 Apr 2009 10:30:49 +0000 (12:30 +0200)
The __get_str() macro is used in a code part then its content should be
protected with parenthesis.

[ Impact: make macro definition more robust ]

Reported-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
include/trace/ftrace.h

index 5a7d18c..a77f71a 100644 (file)
 #define TP_printk(fmt, args...) fmt "\n", args
 
 #undef __get_str
-#define __get_str(field)       (char *)__entry + __entry->__str_loc_##field
+#define __get_str(field)       ((char *)__entry + __entry->__str_loc_##field)
 
 #undef TRACE_EVENT
 #define TRACE_EVENT(call, proto, args, tstruct, assign, print)         \