libata-scsi: Fixup ata_gen_passthru_sense()

There's a typo in ata_gen_passthru_sense(), where the first byte
would be overwritten incorrectly later on.

Reported-by: Charles Machalow <[email protected]>
Signed-off-by: Hannes Reinecke <[email protected]>
Fixes: 11093cb1ef ("libata-scsi: generate correct ATA pass-through sense")
Cc: [email protected] # v4.7+
Signed-off-by: Tejun Heo <[email protected]>
This commit is contained in:
Hannes Reinecke 2016-10-31 21:06:58 +01:00 • committed by Tejun Heo
commit e0029dcb5b

View file

@ -1088,7 +1088,7 @@ static void ata_gen_passthru_sense(struct ata_queued_cmd *qc)
desc[1] = tf->command; /* status */
desc[2] = tf->device;
desc[3] = tf->nsect;
desc[0] = 0;
desc[7] = 0;
if (tf->flags & ATA_TFLAG_LBA48) {
desc[8] |= 0x80;
if (tf->hob_nsect)