diff options
author | Oleksij Rempel <linux@rempel-privat.de> | 2018-11-16 11:10:31 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2018-11-19 09:20:03 +0100 |
commit | 9643f3d9fa5f8c057c80bfd581ebcc91690f84c1 (patch) | |
tree | 2749536376fa2df56f6e13322657d1f002a1462d /drivers | |
parent | 6694f0acabf23355f2d79e5462f89e744ed7a166 (diff) | |
download | barebox-9643f3d9fa5f8c057c80bfd581ebcc91690f84c1.tar.gz barebox-9643f3d9fa5f8c057c80bfd581ebcc91690f84c1.tar.xz |
clk: imx: cpu: avoid use after free on error
Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/clk/imx/clk-cpu.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/clk/imx/clk-cpu.c b/drivers/clk/imx/clk-cpu.c index 5ac0ed1789..473500131e 100644 --- a/drivers/clk/imx/clk-cpu.c +++ b/drivers/clk/imx/clk-cpu.c @@ -111,8 +111,10 @@ struct clk *imx_clk_cpu(const char *name, const char *parent_name, cpu->clk.num_parents = 1; ret = clk_register(&cpu->clk); - if (ret) + if (ret) { free(cpu); + return NULL; + } return &cpu->clk; } |