Skip to content

Commit 53a06e5

Browse files
Yuan Canbebarino
authored andcommitted
clk: tegra: tegra124-emc: Fix potential memory leak
The tegra and tegra needs to be freed in the error handling path, otherwise it will be leaked. Fixes: 2db04f1 ("clk: tegra: Add EMC clock driver") Signed-off-by: Yuan Can <[email protected]> Link: https://lore.kernel.org/r/[email protected] Acked-by: Thierry Reding <[email protected]> Signed-off-by: Stephen Boyd <[email protected]>
1 parent 9c632a6 commit 53a06e5

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -464,6 +464,7 @@ static int load_timings_from_dt(struct tegra_clk_emc *tegra,
464464
err = load_one_timing_from_dt(tegra, timing, child);
465465
if (err) {
466466
of_node_put(child);
467+
kfree(tegra->timings);
467468
return err;
468469
}
469470

@@ -515,6 +516,7 @@ struct clk *tegra124_clk_register_emc(void __iomem *base, struct device_node *np
515516
err = load_timings_from_dt(tegra, node, node_ram_code);
516517
if (err) {
517518
of_node_put(node);
519+
kfree(tegra);
518520
return ERR_PTR(err);
519521
}
520522
}

0 commit comments

Comments
 (0)