]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
[SCSI] mpt2sas: When IOs are terminated, update the result to DID_SOFT_ERROR to avoid...
authornagalakshmi.nandigama@lsi.com <nagalakshmi.nandigama@lsi.com>
Thu, 1 Dec 2011 02:12:40 +0000 (07:42 +0530)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 16 Dec 2011 16:49:19 +0000 (11:49 -0500)
Signed-off-by: Nagalakshmi Nandigama <nagalakshmi.nandigama@lsi.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
drivers/scsi/mpt2sas/mpt2sas_scsih.c

index e7382d624874c94045952ce429c7bb368de3c7f6..abc66197f6d4d9d76c40714b605fb633198a1f4a 100644 (file)
@@ -4480,6 +4480,8 @@ _scsih_io_done(struct MPT2SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply)
                        scmd->result = DID_TRANSPORT_DISRUPTED << 16;
                        goto out;
                }
+               scmd->result = DID_SOFT_ERROR << 16;
+               break;
        case MPI2_IOCSTATUS_SCSI_TASK_TERMINATED:
        case MPI2_IOCSTATUS_SCSI_EXT_TERMINATED:
                scmd->result = DID_RESET << 16;