aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@infradead.org>2011-04-04 09:42:30 -0400
committerJames Bottomley <James.Bottomley@suse.de>2011-05-01 11:23:45 -0400
commita7c44d4ad147d54f041ba3885cc28549da72f55a (patch)
treec2d47ed0f1b2e6b818eac2e15b536a2d7b89adac
parent05d1091fd9fe3672bde444506fe426d864c52013 (diff)
[SCSI] mpt2sas: do not check serial_number in the abort handler
The SCSI midlayer stops all command processing when in error handling, which means there is no chance for command reuse when the abort handler is called. Signed-off-by: Christoph Hellwig <hch@lst.de> Acked-by: "Moore, Eric" <Eric.Moore@lsi.com> Signed-off-by: James Bottomley <James.Bottomley@suse.de>
-rw-r--r--drivers/scsi/mpt2sas/mpt2sas_scsih.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/scsi/mpt2sas/mpt2sas_scsih.c b/drivers/scsi/mpt2sas/mpt2sas_scsih.c
index d2064a0533a..33723ed488e 100644
--- a/drivers/scsi/mpt2sas/mpt2sas_scsih.c
+++ b/drivers/scsi/mpt2sas/mpt2sas_scsih.c
@@ -2133,8 +2133,7 @@ mpt2sas_scsih_issue_tm(struct MPT2SAS_ADAPTER *ioc, u16 handle, uint channel,
2133 switch (type) { 2133 switch (type) {
2134 case MPI2_SCSITASKMGMT_TASKTYPE_ABORT_TASK: 2134 case MPI2_SCSITASKMGMT_TASKTYPE_ABORT_TASK:
2135 scmd_lookup = _scsih_scsi_lookup_get(ioc, smid_task); 2135 scmd_lookup = _scsih_scsi_lookup_get(ioc, smid_task);
2136 if (scmd_lookup && (scmd_lookup->serial_number == 2136 if (scmd_lookup)
2137 scmd->serial_number))
2138 rc = FAILED; 2137 rc = FAILED;
2139 else 2138 else
2140 rc = SUCCESS; 2139 rc = SUCCESS;