From 1061ec7626de0f537582083f071e88dc80d5bbb7 Mon Sep 17 00:00:00 2001 From: Ksawlii Date: Sun, 24 Nov 2024 00:23:46 +0100 Subject: [PATCH] Revert "irqchip/gic-v2m: Fix refcount leak in gicv2m_of_init()" This reverts commit 273f9c08228dda617ef9892cb60c9a1b9d2f3bdf. --- drivers/irqchip/irq-gic-v2m.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/irqchip/irq-gic-v2m.c b/drivers/irqchip/irq-gic-v2m.c index 205a27519..4116b48e6 100755 --- a/drivers/irqchip/irq-gic-v2m.c +++ b/drivers/irqchip/irq-gic-v2m.c @@ -442,12 +442,12 @@ static int __init gicv2m_of_init(struct fwnode_handle *parent_handle, ret = gicv2m_init_one(&child->fwnode, spi_start, nr_spis, &res, 0); - if (ret) + if (ret) { + of_node_put(child); break; + } } - if (ret && child) - of_node_put(child); if (!ret) ret = gicv2m_allocate_domains(parent); if (ret)