mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 02:50:49 +09:00
drm/amdgpu: fix mc_data out-of-bounds read warning
[ Upstream commit 51dfc0a4d609fe700750a62f41447f01b8c9ea50 ] Clear warning that read mc_data[i-1] may out-of-bounds. Signed-off-by: Tim Huang <Tim.Huang@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
8981927ebc
commit
b862a0bc53
@@ -1476,6 +1476,8 @@ int amdgpu_atombios_init_mc_reg_table(struct amdgpu_device *adev,
|
|||||||
(u32)le32_to_cpu(*((u32 *)reg_data + j));
|
(u32)le32_to_cpu(*((u32 *)reg_data + j));
|
||||||
j++;
|
j++;
|
||||||
} else if ((reg_table->mc_reg_address[i].pre_reg_data & LOW_NIBBLE_MASK) == DATA_EQU_PREV) {
|
} else if ((reg_table->mc_reg_address[i].pre_reg_data & LOW_NIBBLE_MASK) == DATA_EQU_PREV) {
|
||||||
|
if (i == 0)
|
||||||
|
continue;
|
||||||
reg_table->mc_reg_table_entry[num_ranges].mc_data[i] =
|
reg_table->mc_reg_table_entry[num_ranges].mc_data[i] =
|
||||||
reg_table->mc_reg_table_entry[num_ranges].mc_data[i - 1];
|
reg_table->mc_reg_table_entry[num_ranges].mc_data[i - 1];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user