clk: imx: scu: fix memleak on platform_device_add() fails
authorLin Yujun <linyujun809@huawei.com>
Wed, 14 Sep 2022 03:32:06 +0000 (11:32 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 26 Oct 2022 10:35:20 +0000 (12:35 +0200)
commit9209e6bab75d4008d9f4248c66008f3ffd24c931
tree4f49625e53d440c7abb65959521bfdb24da0d145
parentbdf72f2d649b4602171c1a1d24404b57d71dee02
clk: imx: scu: fix memleak on platform_device_add() fails

[ Upstream commit 855ae87a2073ebf1b395e020de54fdf9ce7d166f ]

No error handling is performed when platform_device_add()
fails. Add error processing before return, and modified
the return value.

Fixes: 77d8f3068c63 ("clk: imx: scu: add two cells binding support")
Signed-off-by: Lin Yujun <linyujun809@huawei.com>
Link: https://lore.kernel.org/r/20220914033206.98046-1-linyujun809@huawei.com
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/clk/imx/clk-scu.c