Commit 6203815b authored by Chun-Jie Chen's avatar Chun-Jie Chen Committed by Stephen Boyd
Browse files

clk: mediatek: Fix resource leak in mtk_clk_simple_probe



Release clock data when clock driver probe fail to fix
possible resource leak.

Signed-off-by: default avatarChun-Jie Chen <chun-jie.chen@mediatek.com>
Reviewed-by: default avatarChen-Yu Tsai <wenst@chromium.org>
Link: https://lore.kernel.org/r/20210914021633.26377-6-chun-jie.chen@mediatek.com


Signed-off-by: default avatarStephen Boyd <sboyd@kernel.org>
parent 300796ca
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -314,7 +314,15 @@ int mtk_clk_simple_probe(struct platform_device *pdev)

	r = mtk_clk_register_gates(node, mcd->clks, mcd->num_clks, clk_data);
	if (r)
		goto free_data;

	r = of_clk_add_provider(node, of_clk_src_onecell_get, clk_data);
	if (r)
		goto free_data;

	return r;

	return of_clk_add_provider(node, of_clk_src_onecell_get, clk_data);
free_data:
	mtk_free_clk_data(clk_data);
	return r;
}