diff options
-rw-r--r-- | drivers/scsi/qla2xxx/qla_os.c | 3 |
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() - |