mirror of
https://github.com/torvalds/linux.git
synced 2026-03-08 04:04:43 +01:00
RAS/AMD/ATL: Fix array overflow in get_logical_coh_st_fabric_id_mi300()
Check against ARRAY_SIZE() which is the number of elements instead of
sizeof() which is the number of bytes.
Fixes: 453f0ae797 ("RAS/AMD/ATL: Add MI300 support")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Link: https://lore.kernel.org/r/279c8b5e-6c00-467a-9071-9c67926abea4@moroto.mountain
This commit is contained in:
parent
453f0ae797
commit
a7b57372e1
1 changed files with 1 additions and 1 deletions
|
|
@ -405,7 +405,7 @@ static const u16 phy_to_log_coh_st_map_mi300[] = {
|
|||
|
||||
static u16 get_logical_coh_st_fabric_id_mi300(struct addr_ctx *ctx)
|
||||
{
|
||||
if (ctx->inst_id >= sizeof(phy_to_log_coh_st_map_mi300)) {
|
||||
if (ctx->inst_id >= ARRAY_SIZE(phy_to_log_coh_st_map_mi300)) {
|
||||
atl_debug(ctx, "Instance ID out of range");
|
||||
return ~0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue