From: Monk Liu <Monk.Liu@amd.com> Date: Fri, 27 May 2016 11:09:06 +0000 (+0800) Subject: drm/amdgpu: fix mem leak in pplib/hwmgr X-Git-Tag: v4.7-rc3~21^2~2^2~15 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=61da601b95cd5565d047e42e73f984f5bdfbba70;p=users%2Fjedix%2Flinux-maple.git drm/amdgpu: fix mem leak in pplib/hwmgr Signed-off-by: Monk Liu <Monk.Liu@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> --- diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c index 1c48917da3cf..910d56dcd7b1 100644 --- a/drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c @@ -93,6 +93,13 @@ int hwmgr_fini(struct pp_hwmgr *hwmgr) if (hwmgr == NULL || hwmgr->ps == NULL) return -EINVAL; + /* do hwmgr finish*/ + kfree(hwmgr->backend); + + kfree(hwmgr->start_thermal_controller.function_list); + + kfree(hwmgr->set_temperature_range.function_list); + kfree(hwmgr->ps); kfree(hwmgr); return 0;