perf core: Return error pointer if inherit_event() fails to find pmu_ctx
authorRavi Bangoria <ravi.bangoria@amd.com>
Fri, 18 Nov 2022 05:15:39 +0000 (10:45 +0530)
committerPeter Zijlstra <peterz@infradead.org>
Tue, 27 Dec 2022 11:44:00 +0000 (12:44 +0100)
commite2d371484653ac83b970d3ebcf343383f39f8b6b
tree41b65d9809c9f301b249cd163e9f7f0e85dfd250
parent1b929c02afd37871d5afb9d498426f83432e71c2
perf core: Return error pointer if inherit_event() fails to find pmu_ctx

inherit_event() returns NULL only when it finds orphaned events
otherwise it returns either valid child_event pointer or an error
pointer. Follow the same when it fails to find pmu_ctx.

Fixes: bd2756811766 ("perf: Rewrite core context handling")
Reported-by: Dan Carpenter <error27@gmail.com>
Signed-off-by: Ravi Bangoria <ravi.bangoria@amd.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/20221118051539.820-1-ravi.bangoria@amd.com
kernel/events/core.c