CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2020/11/19 06:45:15
Modified files:
sys/scsi : scsiconf.c scsi_base.c
Log message:
TL;DR -- don't configure devices that return insufficient INQUIRY data.
Treat INQUIRY data with fewer than SID_SCSI2_HDRLEN bytes as invalid.
Use only INQUIRY data returned by the device.
Get all available INQUIRY data (up to sizeof(struct scsi_inquiry_data))
even when SCSIDEBUG is not set.
Tweak returned INQUIRY data so additional_length field does not point
past end of returned data when available data is greater than
sizeof(struct scsi_inquiry_data).
Missing dmafree() spotted by gnezdo@. ok jmatthew@.