Skip to content

Commit fce0d0b

Browse files
Haoxiang Lithierryreding
authored andcommitted
clk: tegra: tegra124-emc: Fix potential memory leak in tegra124_clk_register_emc()
If clk_register() fails, call kfree to release "tegra". Fixes: 2db04f1 ("clk: tegra: Add EMC clock driver") Cc: stable@vger.kernel.org Signed-off-by: Haoxiang Li <lihaoxiang@isrc.iscas.ac.cn> Reviewed-by: Brian Masney <bmasney@redhat.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
1 parent 8f0b4cc commit fce0d0b

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

drivers/clk/tegra/clk-tegra124-emc.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -538,8 +538,10 @@ struct clk *tegra124_clk_register_emc(void __iomem *base, struct device_node *np
538538
tegra->hw.init = &init;
539539

540540
clk = clk_register(NULL, &tegra->hw);
541-
if (IS_ERR(clk))
541+
if (IS_ERR(clk)) {
542+
kfree(tegra);
542543
return clk;
544+
}
543545

544546
tegra->prev_parent = clk_hw_get_parent_by_index(
545547
&tegra->hw, emc_get_parent(&tegra->hw))->clk;

0 commit comments

Comments
 (0)