diff options
author | ken <ken@FreeBSD.org> | 2001-04-30 21:40:09 +0000 |
---|---|---|
committer | ken <ken@FreeBSD.org> | 2001-04-30 21:40:09 +0000 |
commit | bd207edacb9b51ebc0f4acae3b1e1379f04cc6b5 (patch) | |
tree | a0bc797bc5b02c6e46724d3c9112bacbf11184ea /sys/cam/scsi | |
parent | e6e87cacf00cc38582589372fd74835d4af0447b (diff) | |
download | FreeBSD-src-bd207edacb9b51ebc0f4acae3b1e1379f04cc6b5.zip FreeBSD-src-bd207edacb9b51ebc0f4acae3b1e1379f04cc6b5.tar.gz |
Add sense key table entries for DATA PROTECT and BLANK CHECK. This will
prevent scsi_sense_desc() from deferencing a NULL pointer when a drive
happens to return one of these sense keys.
Reported by: Michael Samuel <michael@miknet.net>
Diffstat (limited to 'sys/cam/scsi')
-rw-r--r-- | sys/cam/scsi/scsi_all.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/cam/scsi/scsi_all.c b/sys/cam/scsi/scsi_all.c index b765953..82dd7ec 100644 --- a/sys/cam/scsi/scsi_all.c +++ b/sys/cam/scsi/scsi_all.c @@ -711,6 +711,8 @@ const struct sense_key_table_entry sense_key_table[] = { SSD_KEY_HARDWARE_ERROR, SS_RDEF, "HARDWARE FAILURE" }, { SSD_KEY_ILLEGAL_REQUEST, SS_FATAL|EINVAL, "ILLEGAL REQUEST" }, { SSD_KEY_UNIT_ATTENTION, SS_FATAL|ENXIO, "UNIT ATTENTION" }, + { SSD_KEY_DATA_PROTECT, SS_FATAL|EACCES, "DATA PROTECT" }, + { SSD_KEY_BLANK_CHECK, SS_FATAL|ENOSPC, "BLANK CHECK" }, { SSD_KEY_Vendor_Specific, SS_FATAL|EIO, "Vendor Specific" }, { SSD_KEY_COPY_ABORTED, SS_FATAL|EIO, "COPY ABORTED" }, { SSD_KEY_ABORTED_COMMAND, SS_RDEF, "ABORTED COMMAND" }, |