[PATCH 1/1] drivers/clk/keystone: avoid a memory leak

From: Yuanjun Gong
Date: Fri Jul 22 2022 - 00:14:21 EST


In ti_syscon_gate_clk_register, priv is allocated by devm_kzalloc.
On the error path, it should be freed before return.

Signed-off-by: Yuanjun Gong <ruc_gongyuanjun@xxxxxxx>
---
drivers/clk/keystone/syscon-clk.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/drivers/clk/keystone/syscon-clk.c b/drivers/clk/keystone/syscon-clk.c
index 19198325b909..d8919bdafe34 100644
--- a/drivers/clk/keystone/syscon-clk.c
+++ b/drivers/clk/keystone/syscon-clk.c
@@ -84,6 +84,7 @@ static struct clk_hw

ret = devm_clk_hw_register(dev, &priv->hw);
if (ret)
+ devm_kfree(dev, priv);
return ERR_PTR(ret);

return &priv->hw;
--
2.17.1