summaryrefslogtreecommitdiff
path: root/init
diff options
context:
space:
mode:
authorBiju Das <biju.das.jz@bp.renesas.com>2023-08-16 16:55:49 +0300
committerMark Brown <broonie@kernel.org>2023-08-16 17:02:41 +0300
commite21ac64e669e960688e79bf5babeed63132dac8a (patch)
treebc87e6370785dc47ab939ad63c5b59d51f1f13c7 /init
parent9e6b3986759b5e6d625d6e9e33bdae59f5ed48c1 (diff)
downloadlinux-e21ac64e669e960688e79bf5babeed63132dac8a.tar.xz
regulator: raa215300: Fix resource leak in case of error
The clk_register_clkdev() allocates memory by calling vclkdev_alloc() and this memory is not freed in the error path. Similarly, resources allocated by clk_register_fixed_rate() are not freed in the error path. Fix these issues by using devm_clk_hw_register_fixed_rate() and devm_clk_hw_register_clkdev(). After this, the static variable clk is not needed. Replace it with  local variable hw in probe() and drop calling clk_unregister_fixed_rate() from raa215300_rtc_unregister_device(). Fixes: 7bce16630837 ("regulator: Add Renesas PMIC RAA215300 driver") Cc: stable@kernel.org Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com> Link: https://lore.kernel.org/r/20230816135550.146657-2-biju.das.jz@bp.renesas.com Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'init')
0 files changed, 0 insertions, 0 deletions