Skip to content

Commit 18cf124

Browse files
error27davem330
authored andcommitted
bna: off by one in bfa_msgq_rspq_pi_update()
The rspq->rsphdlr[] array has BFI_MC_MAX elements, so this test was off by one. Signed-off-by: Dan Carpenter <error27@gmail.com> Acked-by: Rasesh Mody <rmody@brocade.com> Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent 44861f4 commit 18cf124

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/net/ethernet/brocade/bna/bfa_msgq.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -483,7 +483,7 @@ bfa_msgq_rspq_pi_update(struct bfa_msgq_rspq *rspq, struct bfi_mbmsg *mb)
483483
mc = msghdr->msg_class;
484484
num_entries = ntohs(msghdr->num_entries);
485485

486-
if ((mc > BFI_MC_MAX) || (rspq->rsphdlr[mc].cbfn == NULL))
486+
if ((mc >= BFI_MC_MAX) || (rspq->rsphdlr[mc].cbfn == NULL))
487487
break;
488488

489489
(rspq->rsphdlr[mc].cbfn)(rspq->rsphdlr[mc].cbarg, msghdr);

0 commit comments

Comments
 (0)