perf evsel: Make perf_evsel__name() accept a NULL argument
authorArnaldo Carvalho de Melo <acme@redhat.com>
Mon, 17 Jun 2019 17:32:53 +0000 (14:32 -0300)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Mon, 17 Jun 2019 18:57:20 +0000 (15:57 -0300)
commitfdbdd7e8580eac9bdafa532746c865644d125e34
tree4741ddbc5f3a588f9743348aa0a612cfca2d3cc2
parent016f327ce48f9b0b1cdea729ba7080596113563f
perf evsel: Make perf_evsel__name() accept a NULL argument

In which case it simply returns "unknown", like when it can't figure out
the evsel->name value.

This makes this code more robust and fixes a problem in 'perf trace'
where a NULL evsel was being passed to a routine that only used the
evsel for printing its name when a invalid syscall id was passed.

Reported-by: Leo Yan <leo.yan@linaro.org>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Link: https://lkml.kernel.org/n/tip-f30ztaasku3z935cn3ak3h53@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/evsel.c