summaryrefslogtreecommitdiffstats
path: root/drivers/irqchip/irq-gic-v2m.c
diff options
context:
space:
mode:
authorMarc Zyngier <marc.zyngier@arm.com>2015-12-16 06:03:24 -0500
committerMarc Zyngier <marc.zyngier@arm.com>2015-12-16 10:30:51 -0500
commit86d14c72b7837589a4381b3bc2e117e7d842a92a (patch)
treef1d5e393584916c3cf28db6c002d913fe5b5bde0 /drivers/irqchip/irq-gic-v2m.c
parent58b8964990dc6b59198b25337624b8518cb1dd87 (diff)
irqchip/gic-v2m: Fix of_node refcount on error
On the error path, the v2m drivers drops the refcount on the parent node instead of doing it on the node that generated the error. Humph... Reported-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Diffstat (limited to 'drivers/irqchip/irq-gic-v2m.c')
-rw-r--r--drivers/irqchip/irq-gic-v2m.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/irqchip/irq-gic-v2m.c b/drivers/irqchip/irq-gic-v2m.c
index 87f8d104acab..ee1e553ee7a6 100644
--- a/drivers/irqchip/irq-gic-v2m.c
+++ b/drivers/irqchip/irq-gic-v2m.c
@@ -389,7 +389,7 @@ int __init gicv2m_of_init(struct device_node *node, struct irq_domain *parent)
389 389
390 ret = gicv2m_init_one(child, parent); 390 ret = gicv2m_init_one(child, parent);
391 if (ret) { 391 if (ret) {
392 of_node_put(node); 392 of_node_put(child);
393 break; 393 break;
394 } 394 }
395 } 395 }