diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/scsi/scsi_error.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/scsi/scsi_error.c b/drivers/scsi/scsi_error.c index 13bac93fc397..203a0812508a 100644 --- a/drivers/scsi/scsi_error.c +++ b/drivers/scsi/scsi_error.c | |||
@@ -1306,6 +1306,9 @@ int scsi_decide_disposition(struct scsi_cmnd *scmd) | |||
1306 | case DID_IMM_RETRY: | 1306 | case DID_IMM_RETRY: |
1307 | return NEEDS_RETRY; | 1307 | return NEEDS_RETRY; |
1308 | 1308 | ||
1309 | case DID_REQUEUE: | ||
1310 | return ADD_TO_MLQUEUE; | ||
1311 | |||
1309 | case DID_ERROR: | 1312 | case DID_ERROR: |
1310 | if (msg_byte(scmd->result) == COMMAND_COMPLETE && | 1313 | if (msg_byte(scmd->result) == COMMAND_COMPLETE && |
1311 | status_byte(scmd->result) == RESERVATION_CONFLICT) | 1314 | status_byte(scmd->result) == RESERVATION_CONFLICT) |