From: Marc Zyngier Date: Wed, 16 Dec 2015 11:03:24 +0000 (+0000) Subject: irqchip/gic-v2m: Fix of_node refcount on error X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=86d14c72b7837589a4381b3bc2e117e7d842a92a;p=GitHub%2Fmoto-9609%2Fandroid_kernel_motorola_exynos9610.git 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 Signed-off-by: Marc Zyngier --- 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) ret = gicv2m_init_one(child, parent); if (ret) { - of_node_put(node); + of_node_put(child); break; } }