linux-6.18-rc7/drivers/net/ethernet/qlogic/qede/qede_fp.c:964:27: style: Array index 'i' is used before limits check. [arrayIndexThenCheck]

From: David Binderman
Date: Mon Nov 24 2025 - 07:16:56 EST


Hello there,

Source code is

for (i = 0; cqe->len_list[i] && i < ARRAY_SIZE(cqe->len_list); i++)

Suggest new code

for (i = 0; i < ARRAY_SIZE(cqe->len_list) && cqe->len_list[i]; i++)

Same thing at

linux-6.18-rc7/drivers/net/ethernet/qlogic/qede/qede_fp.c:989:27: style: Array index 'i' is used before limits check. [arrayIndexThenCheck]

Regards

David Binderman