]> git.baikalelectronics.ru Git - kernel.git/commit
perf tools: Fix error handling of unknown events
authorStephane Eranian <eranian@google.com>
Sat, 23 Jul 2011 02:10:43 +0000 (04:10 +0200)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Thu, 18 Aug 2011 10:21:13 +0000 (07:21 -0300)
commit75d96c8d11a2156208b79a2ff97bfe6b5a2f5d80
tree924cf43db988a0d08f42dfb7e271157869a4fc3a
parentaf7ab141687c30ec082a3bd7eda27b102bbded40
perf tools: Fix error handling of unknown events

There was a problem with the parse_events() code not printing the
correct event name when an event was unknown and starting with an 'r'.
The source of the problem was the way raw notation was parsed.

Without the patch:
$ perf stat -e retired_foo
invalid event modifier: 'tired_foo'

With the patch:
$ perf stat -e retired_foo
invalid or unsupported event: 'retired_foo'

This also covers the case where the name of the event was not printed at
all when perf was linked with libpfm4.

Cc: Ingo Molnar <mingo@elte.hu>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/r/20110723021043.GA20178@quad
Signed-off-by: Stephane Eranian <eranian@google.com>
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/parse-events.c