tracing: Restore the const qualifier for field names and types definition
authorFrederic Weisbecker <fweisbec@gmail.com>
Thu, 27 Aug 2009 03:09:51 +0000 (05:09 +0200)
committerFrederic Weisbecker <fweisbec@gmail.com>
Thu, 27 Aug 2009 03:09:51 +0000 (05:09 +0200)
commitaeaeae1187d7520f1c5559623f0a149da6a1c96e
treeabe8ba9315ce8857862d47f4c9cb3f78316fb814
parent24851d2447830e6cba4c4b641cb73e713f312373
tracing: Restore the const qualifier for field names and types definition

Restore the const qualifier in field's name and type parameters of
trace_define_field that was lost while solving a conflict.

Fields names and types are defined as builtin constant strings in
static TRACE_EVENTs. But kprobes allocates these dynamically.

That said, we still want to always pass these strings as const char *
in trace_define_fields() to avoid any further accidental writes on
the pointed strings.

Reported-by: Li Zefan <lizf@cn.fujitsu.com>
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Steven Rostedt <rostedt@goodmis.org>
include/linux/ftrace_event.h
kernel/trace/trace_events.c
kernel/trace/trace_syscalls.c