diff options
Diffstat (limited to 'drivers/scsi/scsi_error.c')
-rw-r--r-- | drivers/scsi/scsi_error.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/scsi/scsi_error.c b/drivers/scsi/scsi_error.c index f5767dc48d61..381838ebd460 100644 --- a/drivers/scsi/scsi_error.c +++ b/drivers/scsi/scsi_error.c | |||
@@ -1406,8 +1406,9 @@ int scsi_decide_disposition(struct scsi_cmnd *scmd) | |||
1406 | return ADD_TO_MLQUEUE; | 1406 | return ADD_TO_MLQUEUE; |
1407 | case GOOD: | 1407 | case GOOD: |
1408 | case COMMAND_TERMINATED: | 1408 | case COMMAND_TERMINATED: |
1409 | case TASK_ABORTED: | ||
1410 | return SUCCESS; | 1409 | return SUCCESS; |
1410 | case TASK_ABORTED: | ||
1411 | goto maybe_retry; | ||
1411 | case CHECK_CONDITION: | 1412 | case CHECK_CONDITION: |
1412 | rtn = scsi_check_sense(scmd); | 1413 | rtn = scsi_check_sense(scmd); |
1413 | if (rtn == NEEDS_RETRY) | 1414 | if (rtn == NEEDS_RETRY) |