clk: versatile: clk-icst: use after free on error path
PATCH 1/1 clk: versatile: clk-icst: use after free on error path
This frees "name" and then tries to display in as part of the error message on the next line. Swap the order.
Fixes 1b2189f3aa50 ("clk: versatile: clk-icst: Ensure clock names are unique")
Signed-off-by Dan Carpenter <[email protected]>
--- drivers/clk/versatile/clk-icst.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/clk/versatile/clk-icst.c +1 -1
@@ -543,8 +543,8 @@ static void __init of_syscon_icst_setup(struct device_node *np) regclk =icst_clk_setup (NULL , &icst_desc, name, parent_name, map, ctype);if (IS_ERR (regclk)) { -kfree (name);pr_err ("error setting up syscon ICST clock %s\n" , name); +kfree (name);return ; }of_clk_add_provider (np, of_clk_src_simple_get, regclk);
Signature · 1 line
2.20.1
Quoted 5 lines · Dan Carpenter
This frees "name" and then tries to display in as part of the error message on the next line. Swap the order.
Fixes 1b2189f3aa50 ("clk: versatile: clk-icst: Ensure clock names are unique")Signed-off-by Dan Carpenter <[email protected]>
Reviewed-by Linus Walleij <[email protected]>
Yours,
Linus Walleij
Quoting Dan Carpenter (2021-11-16 23:26:05)
Quoted 6 lines
This frees "name" and then tries to display in as part of the error message on the next line. Swap the order.
Fixes 1b2189f3aa50 ("clk: versatile: clk-icst: Ensure clock names are unique")Signed-off-by Dan Carpenter <[email protected]>---
Applied to clk-next
Stephen Boyd
maintainerQuoting Dan Carpenter (2021-11-16 23:26:05)
Quoted 6 lines
This frees "name" and then tries to display in as part of the error message on the next line. Swap the order.
Fixes 1b2189f3aa50 ("clk: versatile: clk-icst: Ensure clock names are unique")Signed-off-by Dan Carpenter <[email protected]>---
Actually, applied to clk-fixes