On Mon, 2013-09-09 at 13:31 -0700, Hiral Patel wrote:
> From: Narsimhulu Musini <[email protected]>
> 
> Fixed appropriate error codes that returns -1 on failure, and 0 on success

This is about as undescriptive as they come.  What you mean is that
fnic_reset() is used directly by the fc transport callback
issue_fc_host_lip which requires a negative error number on failure.

I really don't think you want to be returning -1, though; that's -EPERM.

> Signed-off-by: Narsimhulu Musini <[email protected]>
> Signed-off-by: Hiral Patel <[email protected]>
> ---
>  drivers/scsi/fnic/fnic_scsi.c |    8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/drivers/scsi/fnic/fnic_scsi.c b/drivers/scsi/fnic/fnic_scsi.c
> index a97e6e5..ef3c463 100644
> --- a/drivers/scsi/fnic/fnic_scsi.c
> +++ b/drivers/scsi/fnic/fnic_scsi.c
> @@ -2208,7 +2208,7 @@ int fnic_reset(struct Scsi_Host *shost)
>  {
>       struct fc_lport *lp;
>       struct fnic *fnic;
> -     int ret = SUCCESS;
> +     int ret = 0;
>  
>       lp = shost_priv(shost);
>       fnic = lport_priv(lp);
> @@ -2221,11 +2221,11 @@ int fnic_reset(struct Scsi_Host *shost)
>        * reset remote port sessions, and if link is up, begin flogi
>        */
>       if (lp->tt.lport_reset(lp))
> -             ret = FAILED;
> +             ret = -1;

tt.lport_reset can't actually fail anyway, but if it did, it would
return a negative error no, so why not just do

ret = lp->tt.lport_reset()

instead of the if?

James


--
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