aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/scsi/scsi_error.c3
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)