clk: ti: clkctrl: add the missed kfree() for _ti_omap4_clkctrl_setup()
Subsystems (2)
…
Review static void __init _ti_omap4_clkctrl_setup(struct device_node *node) · line 661
Quoted 10 lines
+++
b/drivers/clk/ti/clkctrl.c(quoted diff) +3
-1@@ -655,8 +655,10 @@ static void __init _ti_omap4_clkctrl_setup(struct device_node *node) } hw = kzalloc(sizeof(*hw), GFP_KERNEL); - if (!hw) + if (!hw) { + kfree(clkctrl_name); return; + }
…
I suggest to use an additional label instead.
if (!hw)
- return;
+ goto free_control_name;
By the way:
How do you think about to replace the label “cleanup” by other jump targets for better exception handling in this function implementation?
Regards,
Markus