scsi: nsp32: Fixup status handling
authorHannes Reinecke <hare@suse.de>
Wed, 13 Jan 2021 09:04:36 +0000 (10:04 +0100)
committerMartin K. Petersen <martin.petersen@oracle.com>
Sat, 23 Jan 2021 02:14:09 +0000 (21:14 -0500)
SCp.status is always the SAM-defined status value, not the Linux
ones. Fixup the one wrong definition.

Link: https://lore.kernel.org/r/20210113090500.129644-12-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>
drivers/scsi/nsp32.c

index da814c2da16dc57b29cd62286502c288ae4802c4..e44b1a0f670995989a080786b76802e0848a2c6a 100644 (file)
@@ -935,7 +935,7 @@ static int nsp32_queuecommand_lck(struct scsi_cmnd *SCpnt, void (*done)(struct s
 
        SCpnt->scsi_done     = done;
        data->CurrentSC      = SCpnt;
-       SCpnt->SCp.Status    = CHECK_CONDITION;
+       SCpnt->SCp.Status    = SAM_STAT_CHECK_CONDITION;
        SCpnt->SCp.Message   = 0;
        scsi_set_resid(SCpnt, scsi_bufflen(SCpnt));