diff options
author | Deepak Nibade <dnibade@nvidia.com> | 2013-02-14 19:16:39 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2013-09-14 12:57:48 -0700 |
commit | 2691b0540e3a65f0e3199751ac11c738181743ac (patch) | |
tree | a054f65c4f5eeadfc66a46940ba7aa21cde19664 /arch/arm/mach-tegra/edp.c | |
parent | d59c27998e20f5bd916c5821e5fc277d6eec889f (diff) |
ARM: tegra: edp: fix Coverity issue of resource leak
Coverity id : 22377
Bug 1046331
Change-Id: I888eac8268c1ba8027907dbc260f1d414d36ad73
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: http://git-master/r/200796
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/edp.c')
-rw-r--r-- | arch/arm/mach-tegra/edp.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/edp.c b/arch/arm/mach-tegra/edp.c index c76e7e84585d..f789d8b3faff 100644 --- a/arch/arm/mach-tegra/edp.c +++ b/arch/arm/mach-tegra/edp.c @@ -609,11 +609,15 @@ static int init_cpu_edp_limits_calculated(void) * freq_voltage_lut_size, GFP_KERNEL); if (!freq_voltage_lut) { pr_err("%s: failed alloc mem for freq/voltage LUT\n", __func__); + kfree(power_edp_calc_limits); + kfree(edp_calculated_limits); return -ENOMEM; } ret = edp_relate_freq_voltage(clk_cpu_g, cpu_speedo_idx); if (ret) { + kfree(power_edp_calc_limits); + kfree(edp_calculated_limits); kfree(freq_voltage_lut); return ret; } |