All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2] irqchip/wpcm450: fix memory leak in wpcm450_aic_of_init()
@ 2022-11-15  9:25 ` Wei Yongjun
  0 siblings, 0 replies; 5+ messages in thread
From: Wei Yongjun @ 2022-11-15  9:25 UTC (permalink / raw)
  To: Jonathan Neuschäfer, Thomas Gleixner, Marc Zyngier
  Cc: openbmc, Wei Yongjun, linux-kernel

From: Wei Yongjun <weiyongjun1@huawei.com>

If of_iomap() failed, 'aic' should be freed before return. Otherwise
there is a memory leak.

Fixes: fead4dd49663 ("irqchip: Add driver for WPCM450 interrupt controller")
Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com>
---
v1 -> v2: fix function name in subject

 drivers/irqchip/irq-wpcm450-aic.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/irqchip/irq-wpcm450-aic.c b/drivers/irqchip/irq-wpcm450-aic.c
index 0dcbeb1a05a1..91df62a64cd9 100644
--- a/drivers/irqchip/irq-wpcm450-aic.c
+++ b/drivers/irqchip/irq-wpcm450-aic.c
@@ -146,6 +146,7 @@ static int __init wpcm450_aic_of_init(struct device_node *node,
 	aic->regs = of_iomap(node, 0);
 	if (!aic->regs) {
 		pr_err("Failed to map WPCM450 AIC registers\n");
+		kfree(aic);
 		return -ENOMEM;
 	}
 
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2022-11-26 13:34 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-11-15  9:25 [PATCH v2] irqchip/wpcm450: fix memory leak in wpcm450_aic_of_init() Wei Yongjun
2022-11-15  9:25 ` Wei Yongjun
2022-11-15 16:57 ` Jonathan Neuschäfer
2022-11-15 16:57   ` Jonathan Neuschäfer
2022-11-26 13:34 ` [irqchip: irq/irqchip-next] irqchip/wpcm450: Fix " irqchip-bot for Wei Yongjun

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.