summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Zyngier <marc.zyngier@arm.com>2015-12-16 11:03:24 (GMT)
committerMarc Zyngier <marc.zyngier@arm.com>2015-12-16 15:30:51 (GMT)
commit86d14c72b7837589a4381b3bc2e117e7d842a92a (patch)
treef1d5e393584916c3cf28db6c002d913fe5b5bde0
parent58b8964990dc6b59198b25337624b8518cb1dd87 (diff)
downloadlinux-86d14c72b7837589a4381b3bc2e117e7d842a92a.tar.xz
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>
-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 87f8d10..ee1e553 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)
ret = gicv2m_init_one(child, parent);
if (ret) {
- of_node_put(node);
+ of_node_put(child);
break;
}
}