Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 83428f2f authored by Petr Machata's avatar Petr Machata Committed by Arnaldo Carvalho de Melo
Browse files

perf python: Reference Py_None before returning it



Python None objects are handled just like all the other objects with
respect to their reference counting. Before returning Py_None, its
reference count thus needs to be bumped.

Signed-off-by: default avatarPetr Machata <petrm@mellanox.com>
Acked-by: default avatarJiri Olsa <jolsa@kernel.org>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Petr Machata <petrm@mellanox.com>
Link: http://lkml.kernel.org/r/b1e565ecccf68064d8d54f37db5d028dda8fa522.1521675563.git.petrm@mellanox.com


Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
parent 751b1783
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -1004,8 +1004,10 @@ static PyObject *pyrf_evlist__read_on_cpu(struct pyrf_evlist *pevlist,
			return PyErr_NoMemory();

		evsel = perf_evlist__event2evsel(evlist, event);
		if (!evsel)
		if (!evsel) {
			Py_INCREF(Py_None);
			return Py_None;
		}

		pevent->evsel = evsel;