aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/scsi/qla2xxx/qla_os.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c
index 734e592a247e..f9b52a4b8c55 100644
--- a/drivers/scsi/qla2xxx/qla_os.c
+++ b/drivers/scsi/qla2xxx/qla_os.c
@@ -1464,7 +1464,8 @@ qla2x00_abort_all_cmds(scsi_qla_host_t *vha, int res)
1464 /* Don't abort commands in adapter during EEH 1464 /* Don't abort commands in adapter during EEH
1465 * recovery as it's not accessible/responding. 1465 * recovery as it's not accessible/responding.
1466 */ 1466 */
1467 if (GET_CMD_SP(sp) && !ha->flags.eeh_busy) { 1467 if (GET_CMD_SP(sp) && !ha->flags.eeh_busy &&
1468 (sp->type == SRB_SCSI_CMD)) {
1468 /* Get a reference to the sp and drop the lock. 1469 /* Get a reference to the sp and drop the lock.
1469 * The reference ensures this sp->done() call 1470 * The reference ensures this sp->done() call
1470 * - and not the call in qla2xxx_eh_abort() - 1471 * - and not the call in qla2xxx_eh_abort() -