diff options
author | Frederic Weisbecker <[email protected]> | 2010-05-05 22:07:39 +0200 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2010-05-11 09:14:24 +0200 |
commit | de068ec048f807d4f62b7dda100c23a1365f086f (patch) | |
tree | 9d7d7be670747628e2e5ea93db5418ddeb7d739a /tools/perf/util/trace-event-scripting.c | |
parent | 722154e4cacf015161efe60009ae9be23d492296 (diff) |
perf: Fix static strings treated like dynamic ones
The raw_field_ptr() helper, used to retrieve the address of a field
inside a trace event, treats every strings as if they were dynamic
ie: having a secondary level of indirection to retrieve their
contents.
FIELD_IS_STRING doesn't mean FIELD_IS_DYNAMIC, we only need to
compute the secondary dereference for the latter case.
This fixes perf sched segfaults, bad cmdline report and may be
some other bugs.
Reported-by: Jason Baron <[email protected]>
Reported-by: Arnaldo Carvalho de Melo <[email protected]>
Signed-off-by: Frederic Weisbecker <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Paul Mackerras <[email protected]>
Cc: Tom Zanussi <[email protected]>
Diffstat (limited to 'tools/perf/util/trace-event-scripting.c')
0 files changed, 0 insertions, 0 deletions