On 5/30/13 12:50 AM, "Dan Carpenter" <[email protected]> wrote:

>There is an unlock missing if the == FNIC_IOREQ_ABTS_PENDING is
>false.
>
>Signed-off-by: Dan Carpenter <[email protected]>
>---
>Static analysis.  I can't test this.
>
>diff --git a/drivers/scsi/fnic/fnic_scsi.c b/drivers/scsi/fnic/fnic_scsi.c
>index be99e75..a97e6e5 100644
>--- a/drivers/scsi/fnic/fnic_scsi.c
>+++ b/drivers/scsi/fnic/fnic_scsi.c
>@@ -2432,11 +2432,9 @@ int fnic_is_abts_pending(struct fnic *fnic, struct
>scsi_cmnd *lr_sc)
>                             "Found IO in %s on lun\n",
>                             fnic_ioreq_state_to_str(CMD_STATE(sc)));
> 
>-              if (CMD_STATE(sc) == FNIC_IOREQ_ABTS_PENDING) {
>-                      spin_unlock_irqrestore(io_lock, flags);
>+              if (CMD_STATE(sc) == FNIC_IOREQ_ABTS_PENDING)
>                       ret = 1;
>-                      continue;
>-              }
>+              spin_unlock_irqrestore(io_lock, flags);
>       }
> 
>       return ret;

Tested-by: Hiral Patel <[email protected]>

Acked-by: Hiral Patel <[email protected]>

--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to