[SCSI] mptfusion: corrected if condition check for SCSIIO and PASSTHROUGH commands
authorKashyap, Desai <kashyap.desai@lsi.com>
Wed, 16 Dec 2009 13:32:59 +0000 (19:02 +0530)
committerJames Bottomley <James.Bottomley@suse.de>
Mon, 18 Jan 2010 16:48:12 +0000 (10:48 -0600)
Modified the function type check to verify it is not
MPI_FUNCTION_RAID_SCSI_IO_PASSTHROUGH or MPI_FUNCTION_SCSI_IO_REQUEST.

Signed-off-by: Kashyap Desai <kashyap.desai@lsi.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
drivers/message/fusion/mptctl.c

index 352acd0..caa8f56 100644 (file)
@@ -360,8 +360,8 @@ static int mptctl_bus_reset(MPT_ADAPTER *ioc, u8 function)
        u16              iocstatus;
 
        /* bus reset is only good for SCSI IO, RAID PASSTHRU */
-       if (!(function == MPI_FUNCTION_RAID_SCSI_IO_PASSTHROUGH) ||
-           (function == MPI_FUNCTION_SCSI_IO_REQUEST)) {
+       if (!(function == MPI_FUNCTION_RAID_SCSI_IO_PASSTHROUGH ||
+               function == MPI_FUNCTION_SCSI_IO_REQUEST)) {
                dtmprintk(ioc, printk(MYIOC_s_WARN_FMT
                        "TaskMgmt, not SCSI_IO!!\n", ioc->name));
                return -EPERM;