aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuben Tuikov <luben.tuikov@amd.com>2023-09-22 17:21:21 -0400
committerAlex Deucher <alexander.deucher@amd.com>2023-10-04 22:43:26 -0400
commit5d061675b7538e25d060d13310880c01160207c4 (patch)
treec9605f1cac908d19bd1f556f5fb3ff4896e101fb
parent4953856f280b2b606089a72a93a1e9212a3adaca (diff)
downloadvfs-5d061675b7538e25d060d13310880c01160207c4.tar.gz
drm/amdgpu: Fix a memory leak
Fix a memory leak in amdgpu_fru_get_product_info(). Cc: Alex Deucher <Alexander.Deucher@amd.com> Reported-by: Yang Wang <kevinyang.wang@amd.com> Fixes: 0dbf2c562625 ("drm/amdgpu: Interpret IPMI data for product information (v2)") Signed-off-by: Luben Tuikov <luben.tuikov@amd.com> Reviewed-by: Alex Deucher <Alexander.Deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
index 9c66d98af6d86..7cd0dfaeee206 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
@@ -170,6 +170,7 @@ int amdgpu_fru_get_product_info(struct amdgpu_device *adev)
csum += pia[size - 1];
if (csum) {
DRM_ERROR("Bad Product Info Area checksum: 0x%02x", csum);
+ kfree(pia);
return -EIO;
}