perf: check return value of armpmu_request_irq()
authorRen Yu <renyu@nfschina.com>
Mon, 25 Apr 2022 10:04:36 +0000 (18:04 +0800)
committerWill Deacon <will@kernel.org>
Fri, 6 May 2022 14:04:48 +0000 (15:04 +0100)
When the function armpmu_request_irq() failed, goto err

Signed-off-by: Ren Yu <renyu@nfschina.com>
Link: https://lore.kernel.org/r/20220425100436.4881-1-renyu@nfschina.com
Signed-off-by: Will Deacon <will@kernel.org>
drivers/perf/arm_pmu_acpi.c

index f5c7a845cd7bf24d9aec4778d2e155d630df1b6f..96ffadd654ff137b30a1ac5bf5520f959b93e4e8 100644 (file)
@@ -159,7 +159,9 @@ static int arm_pmu_acpi_parse_irqs(void)
                 * them with their PMUs.
                 */
                per_cpu(pmu_irqs, cpu) = irq;
-               armpmu_request_irq(irq, cpu);
+               err = armpmu_request_irq(irq, cpu);
+               if (err)
+                       goto out_err;
        }
 
        return 0;