On Mon, Nov 30, 2015 at 1:32 PM, Viresh Kumar viresh.kumar@linaro.org wrote:
On 30-11-15, 11:02, Ricky Liang wrote:
On Sun, Nov 29, 2015 at 4:31 PM, Pi-Cheng Chen pi-cheng.chen@linaro.org wrote:
ret = cpufreq_register_driver(&mt8173_cpufreq_driver); if (ret) pr_err("failed to register mtk cpufreq driver\n");I think you want "return ret;" inside the if block.
Not just that, he needs to jump to release_dvfs_info_list.
Hi Ricky and Viresh,
Thanks for reviewing. I failed to check this error case handling. I will fix it and resend again.
Best Regards, Pi-Cheng
return 0;+release_dvfs_info_list:
list_for_each_safe(list, tmp, &dvfs_info_list) {info = list_entry(list, struct mtk_cpu_dvfs_info, list_head);mtk_cpu_dvfs_info_release(info);list_del(list);kfree(info);}return ret;}
-- viresh