* [tip:perf/core] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx()
@ 2018-09-06 13:04 tip-bot for Hisao Tanabe
0 siblings, 0 replies; only message in thread
From: tip-bot for Hisao Tanabe @ 2018-09-06 13:04 UTC (permalink / raw)
To: linux-tip-commits
Cc: xtanabe, linux-kernel, wangnan0, namhyung, jolsa, tglx, mingo,
hpa, acme
Commit-ID: fd8d2702791a970c751f8b526a17d8e725a05b46
Gitweb: https://git.kernel.org/tip/fd8d2702791a970c751f8b526a17d8e725a05b46
Author: Hisao Tanabe <xtanabe@gmail.com>
AuthorDate: Sat, 25 Aug 2018 00:45:56 +0900
Committer: Arnaldo Carvalho de Melo <acme@redhat.com>
CommitDate: Thu, 30 Aug 2018 14:49:25 -0300
perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx()
If evsel is NULL, we should return NULL to avoid a NULL pointer
dereference a bit later in the code.
Signed-off-by: Hisao Tanabe <xtanabe@gmail.com>
Acked-by: Namhyung Kim <namhyung@kernel.org>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Wang Nan <wangnan0@huawei.com>
Fixes: 03e0a7df3efd ("perf tools: Introduce bpf-output event")
LPU-Reference: 20180824154556.23428-1-xtanabe@gmail.com
Link: https://lkml.kernel.org/n/tip-e5plzjhx6595a5yjaf22jss3@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
---
tools/perf/util/evsel.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/tools/perf/util/evsel.c b/tools/perf/util/evsel.c
index c980bbff6353..1a61628a1c12 100644
--- a/tools/perf/util/evsel.c
+++ b/tools/perf/util/evsel.c
@@ -251,8 +251,9 @@ struct perf_evsel *perf_evsel__new_idx(struct perf_event_attr *attr, int idx)
{
struct perf_evsel *evsel = zalloc(perf_evsel__object.size);
- if (evsel != NULL)
- perf_evsel__init(evsel, attr, idx);
+ if (!evsel)
+ return NULL;
+ perf_evsel__init(evsel, attr, idx);
if (perf_evsel__is_bpf_output(evsel)) {
evsel->attr.sample_type |= (PERF_SAMPLE_RAW | PERF_SAMPLE_TIME |
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2018-09-06 13:04 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-09-06 13:04 [tip:perf/core] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() tip-bot for Hisao Tanabe
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.