Frederic Weisbecker de068ec048 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 <jbaron@redhat.com>
Reported-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Tom Zanussi <tzanussi@gmail.com>
2010-05-11 09:14:24 +02:00
..
2009-08-16 10:47:47 +02:00
2009-08-16 10:47:47 +02:00
2009-12-28 10:36:36 +01:00
2009-08-16 10:47:47 +02:00
2009-06-27 06:06:39 +02:00
2009-10-15 11:35:23 +02:00
2009-08-16 10:47:47 +02:00
2009-08-04 11:09:56 +02:00
2009-12-28 09:03:36 +01:00
2010-01-13 10:09:15 +01:00