scsi: core: Introduce scsi_status_is_check_condition()
Add a helper function scsi_status_is_check_condition() to encapsulate the frequent checks for SAM_STAT_CHECK_CONDITION. Link: https://lore.kernel.org/r/20210427083046.31620-9-hare@suse.de Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Hannes Reinecke <hare@suse.de> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
committed by
Martin K. Petersen
parent
f2b1e9c6f8
commit
d0672a03e0
@@ -1258,7 +1258,7 @@ int scsi_eh_get_sense(struct list_head *work_q,
|
||||
current->comm));
|
||||
break;
|
||||
}
|
||||
if (status_byte(scmd->result) != CHECK_CONDITION)
|
||||
if (!scsi_status_is_check_condition(scmd->result))
|
||||
/*
|
||||
* don't request sense if there's no check condition
|
||||
* status because the error we're processing isn't one
|
||||
@@ -1774,7 +1774,7 @@ int scsi_noretry_cmd(struct scsi_cmnd *scmd)
|
||||
return (scmd->request->cmd_flags & REQ_FAILFAST_DRIVER);
|
||||
}
|
||||
|
||||
if (status_byte(scmd->result) != CHECK_CONDITION)
|
||||
if (!scsi_status_is_check_condition(scmd->result))
|
||||
return 0;
|
||||
|
||||
check_type:
|
||||
|
||||
Reference in New Issue
Block a user