perf/core: Simplify the perf_pmu_register() error path
authorPeter Zijlstra <peterz@infradead.org>
Mon, 4 Nov 2024 13:39:14 +0000 (14:39 +0100)
committerIngo Molnar <mingo@kernel.org>
Tue, 4 Mar 2025 08:42:26 +0000 (09:42 +0100)
commit8f4c4963d28349cbf1920ab71edea8276f6ac4c5
tree6b37e261724a775e28d763c5325bd9f585615033
parentc70ca298036c58a88686ff388d3d367e9d21acf0
perf/core: Simplify the perf_pmu_register() error path

The error path of perf_pmu_register() is of course very similar to a
subset of perf_pmu_unregister(). Extract this common part in
perf_pmu_free() and simplify things.

[ mingo: Forward ported it ]

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Acked-by: Ravi Bangoria <ravi.bangoria@amd.com>
Link: https://lore.kernel.org/r/20241104135518.090915501@infradead.org
kernel/events/core.c