Browse Source

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>
Monk Liu 9 năm trước cách đây
mục cha
commit
61da601b95
1 tập tin đã thay đổi với 7 bổ sung0 xóa
  1. 7 0
      drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c

+ 7 - 0
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;