summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorken <ken@FreeBSD.org>2001-04-30 21:40:09 +0000
committerken <ken@FreeBSD.org>2001-04-30 21:40:09 +0000
commitbd207edacb9b51ebc0f4acae3b1e1379f04cc6b5 (patch)
treea0bc797bc5b02c6e46724d3c9112bacbf11184ea /sys
parente6e87cacf00cc38582589372fd74835d4af0447b (diff)
downloadFreeBSD-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')
-rw-r--r--sys/cam/scsi/scsi_all.c2
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" },
OpenPOWER on IntegriCloud