Commit 8036a7e7 authored by Oliver Neukum's avatar Oliver Neukum Committed by Greg Kroah-Hartman

USB: UAS: use macro for reporting results

The SCSI layer has introduced a new macro for recording the result
of a command. Use it.
Signed-off-by: default avatarOliver Neukum <oneukum@suse.com>
Link: https://lore.kernel.org/r/20200916094026.30085-3-oneukum@suse.comSigned-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent eb2a86ae
...@@ -279,17 +279,17 @@ static bool uas_evaluate_response_iu(struct response_iu *riu, struct scsi_cmnd * ...@@ -279,17 +279,17 @@ static bool uas_evaluate_response_iu(struct response_iu *riu, struct scsi_cmnd *
switch (response_code) { switch (response_code) {
case RC_INCORRECT_LUN: case RC_INCORRECT_LUN:
cmnd->result = DID_BAD_TARGET << 16; set_host_byte(cmnd, DID_BAD_TARGET);
break; break;
case RC_TMF_SUCCEEDED: case RC_TMF_SUCCEEDED:
cmnd->result = DID_OK << 16; set_host_byte(cmnd, DID_OK);
break; break;
case RC_TMF_NOT_SUPPORTED: case RC_TMF_NOT_SUPPORTED:
cmnd->result = DID_TARGET_FAILURE << 16; set_host_byte(cmnd, DID_TARGET_FAILURE);
break; break;
default: default:
uas_log_cmd_state(cmnd, "response iu", response_code); uas_log_cmd_state(cmnd, "response iu", response_code);
cmnd->result = DID_ERROR << 16; set_host_byte(cmnd, DID_ERROR);
break; break;
} }
...@@ -660,7 +660,7 @@ static int uas_queuecommand_lck(struct scsi_cmnd *cmnd, ...@@ -660,7 +660,7 @@ static int uas_queuecommand_lck(struct scsi_cmnd *cmnd,
spin_lock_irqsave(&devinfo->lock, flags); spin_lock_irqsave(&devinfo->lock, flags);
if (devinfo->resetting) { if (devinfo->resetting) {
cmnd->result = DID_ERROR << 16; set_host_byte(cmnd, DID_ERROR);
cmnd->scsi_done(cmnd); cmnd->scsi_done(cmnd);
goto zombie; goto zombie;
} }
...@@ -704,7 +704,7 @@ static int uas_queuecommand_lck(struct scsi_cmnd *cmnd, ...@@ -704,7 +704,7 @@ static int uas_queuecommand_lck(struct scsi_cmnd *cmnd,
* of queueing, no matter how fatal the error * of queueing, no matter how fatal the error
*/ */
if (err == -ENODEV) { if (err == -ENODEV) {
cmnd->result = DID_ERROR << 16; set_host_byte(cmnd, DID_ERROR);
cmnd->scsi_done(cmnd); cmnd->scsi_done(cmnd);
goto zombie; goto zombie;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment