From: Markus Elfring <[email protected]> Date: Mon, 23 Jan 2017 15:43:13 +0100
A local variable was set to an error code before a concrete error situation was detected. Thus move the corresponding assignment into an if branch to indicate a software failure there. This issue was detected by using the Coccinelle software. Signed-off-by: Markus Elfring <[email protected]> --- tools/perf/util/session.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/perf/util/session.c b/tools/perf/util/session.c index f268201048a0..98605ad4affd 100644 --- a/tools/perf/util/session.c +++ b/tools/perf/util/session.c @@ -2050,10 +2050,10 @@ int __perf_session__set_tracepoints_handlers(struct perf_session *session, evsel = perf_evlist__find_tracepoint_by_name(session->evlist, assocs[i].name); if (evsel == NULL) continue; - - err = -EEXIST; - if (evsel->handler != NULL) + if (evsel->handler) { + err = -EEXIST; goto out; + } evsel->handler = assocs[i].handler; } -- 2.11.0

