lib: parse Information fixed sense field

This field is documented in SPC-5 (r17 4.4.3). Unlike the descriptor
type, the fixed Information field is four bytes wide.

Signed-off-by: David Disseldorp <ddiss@suse.de>
This commit is contained in:
David Disseldorp
2020-10-14 20:43:14 +02:00
parent 6eb4b7b6e5
commit 53c58f8aea

View File

@@ -354,6 +354,10 @@ void scsi_parse_sense_data(struct scsi_sense *sense, const uint8_t *sb)
case 0x71:
/* Fixed format */
sense->key = sb[2] & 0x0f;
if (sb[0] & 0x80) { /* VALID */
sense->info_valid = 1;
sense->information = scsi_get_uint32(sb + 3);
}
sense->ascq = scsi_get_uint16(&sb[12]);
parse_sense_spec(sense, sb + 15);
break;