On Mon, 2017-07-10 at 11:47 +0300, Dan Carpenter wrote:
> There are "req->num_outstanding_cmds" elements in the
> req->outstanding_cmds[] array so the > here should be >=.
> 
> Signed-off-by: Dan Carpenter <dan.carpen...@oracle.com>
> 
> diff --git a/drivers/scsi/qla2xxx/qla_target.c 
> b/drivers/scsi/qla2xxx/qla_target.c
> index 6e4794367e0b..ecd1a95511f9 100644
> --- a/drivers/scsi/qla2xxx/qla_target.c
> +++ b/drivers/scsi/qla2xxx/qla_target.c
> @@ -3728,7 +3728,7 @@ static struct qla_tgt_cmd *qlt_ctio_to_cmd(struct 
> scsi_qla_host *vha,
>       h &= QLA_CMD_HANDLE_MASK;
>  
>       if (h != QLA_TGT_NULL_HANDLE) {
> -             if (unlikely(h > req->num_outstanding_cmds)) {
> +             if (unlikely(h >= req->num_outstanding_cmds)) {
>                       ql_dbg(ql_dbg_tgt, vha, 0xe052,
>                           "qla_target(%d): Wrong handle %x received\n",
>                           vha->vp_idx, handle);

Nice catch.

Reviewed-by: Nicholas Bellinger <n...@linux-iscsi.org>

Reply via email to