]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
clk: renesas: cpg-mssr: Fix memory leak in cpg_mssr_reserved_init()
authorYuan CHen <chenyuan@kylinos.cn>
Mon, 8 Sep 2025 01:28:10 +0000 (02:28 +0100)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Fri, 12 Sep 2025 07:52:47 +0000 (09:52 +0200)
commitcc55fc58fc1b7f405003fd2ecf79e74653461f0b
tree82b074cdd8a750ad425afea536492eba36b705d2
parent2cfff084f03005079f900fe6d0a031f7c508e881
clk: renesas: cpg-mssr: Fix memory leak in cpg_mssr_reserved_init()

In case of krealloc_array() failure, the current error handling just
returns from the function without freeing the original array.
Fix this memory leak by freeing the original array.

Fixes: 6aa1754764901668 ("clk: renesas: cpg-mssr: Ignore all clocks assigned to non-Linux system")
Signed-off-by: Yuan CHen <chenyuan@kylinos.cn>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20250908012810.4767-1-chenyuan_fl@163.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
drivers/clk/renesas/renesas-cpg-mssr.c