From dd006029a2769e35496def2fdd44c3534459080f Mon Sep 17 00:00:00 2001 From: Ronnie Sahlberg Date: Wed, 12 Sep 2012 06:57:41 -0700 Subject: [PATCH] SCSI: Add unmarshalling of inquiry ADITIONAL_LENGTH field --- include/scsi-lowlevel.h | 2 ++ lib/scsi-lowlevel.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/include/scsi-lowlevel.h b/include/scsi-lowlevel.h index 2908e33..06abde6 100644 --- a/include/scsi-lowlevel.h +++ b/include/scsi-lowlevel.h @@ -380,6 +380,8 @@ struct scsi_inquiry_standard { int hisup; int response_data_format; + int additional_length; + int sccs; int acc; int tpgs; diff --git a/lib/scsi-lowlevel.c b/lib/scsi-lowlevel.c index 92453df..0fa1795 100644 --- a/lib/scsi-lowlevel.c +++ b/lib/scsi-lowlevel.c @@ -477,6 +477,8 @@ scsi_inquiry_datain_unmarshall(struct scsi_task *task) inq->hisup = !!(task->datain.data[3]&0x10); inq->response_data_format = task->datain.data[3]&0x0f; + inq->additional_length = task->datain.data[4]; + inq->sccs = !!(task->datain.data[5]&0x80); inq->acc = !!(task->datain.data[5]&0x40); inq->tpgs = (task->datain.data[5]>>4)&0x03;