scsi: core: Stop using DRIVER_ERROR
[linux-block.git] / drivers / scsi / scsi_transport_spi.c
index c37dd15d16d24f20b6065e6d7141da6c955fd58c..a9bb7ae2fafd697e89de5c9ca5e9062ee3395a90 100644 (file)
@@ -127,7 +127,7 @@ static int spi_execute(struct scsi_device *sdev, const void *cmd,
                                      REQ_FAILFAST_TRANSPORT |
                                      REQ_FAILFAST_DRIVER,
                                      RQF_PM, NULL);
-               if (driver_byte(result) != DRIVER_SENSE ||
+               if (result < 0 || driver_byte(result) != DRIVER_SENSE ||
                    sshdr->sense_key != UNIT_ATTENTION)
                        break;
        }