scsi-disk: Inquiry with allocation length of CDB < 36 (v4)
authorArtyom Tarasenko <atar4qemu@googlemail.com>
Sun, 13 Dec 2009 10:32:36 +0000 (11:32 +0100)
committerBlue Swirl <blauwirbel@gmail.com>
Sun, 13 Dec 2009 10:55:04 +0000 (10:55 +0000)
commit63489a6e287849a60b95288865892e62288cbd95
treed789eef3289a77aa464a29602cf9ab53b24faef3
parent99611379f97fef41d08a4f407f02cb37625679b4
scsi-disk: Inquiry with allocation length of CDB < 36 (v4)

According to the SCSI-2 specification,
http://ldkelley.com/SCSI2/SCSI2/SCSI2/SCSI2-08.html#8.2.5 ,
"if the allocation length of the command descriptor block (CDB) is too
small to transfer all of the parameters, the additional length shall
not be adjusted to reflect the truncation."
The 36 mandatory bytes of response are written to outbuf, and then
only the length requested in CDB is transferred.

Signed-off-by: Artyom Tarasenko <atar4qemu@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
hw/scsi-disk.c