mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 10:58:48 +09:00
UPSTREAM: scsi: ufs: Fix unsigned int compared with less than zero
Variable 'tag' is currently an unsigned int and is being compared to less than zero, this check is always false. Fix this by making 'tag' an int. Link: https://lore.kernel.org/r/20210806144301.19864-1-colin.king@canonical.com Fixes:4728ab4a8e("scsi: ufs: Remove ufshcd_valid_tag()") Reviewed-by: Bart Van Assche <bvanassche@acm.org> Signed-off-by: Colin Ian King <colin.king@canonical.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com> Addresses-Coverity: ("Macro compares unsigned to 0") Bug: 204438323 (cherry picked from commita5402cdcc2) Signed-off-by: Bart Van Assche <bvanassche@google.com> Change-Id: I541fe4699e1de7c173a9ec2246eb585c8ba103e5
This commit is contained in:
committed by
Bart Van Assche
parent
a704494924
commit
3b010f51a0
@@ -6979,7 +6979,7 @@ static int ufshcd_abort(struct scsi_cmnd *cmd)
|
||||
{
|
||||
struct Scsi_Host *host = cmd->device->host;
|
||||
struct ufs_hba *hba = shost_priv(host);
|
||||
unsigned int tag = cmd->request->tag;
|
||||
int tag = cmd->request->tag;
|
||||
struct ufshcd_lrb *lrbp = &hba->lrb[tag];
|
||||
unsigned long flags;
|
||||
int err = FAILED, res;
|
||||
|
||||
Reference in New Issue
Block a user