diff --git a/include/scsi-lowlevel.h b/include/scsi-lowlevel.h index 7872c09..fe25fbf 100644 --- a/include/scsi-lowlevel.h +++ b/include/scsi-lowlevel.h @@ -79,6 +79,7 @@ EXTERN const char *scsi_sense_key_str(int key); #define SCSI_SENSE_ASCQ_LBA_OUT_OF_RANGE 0x2100 #define SCSI_SENSE_ASCQ_INVALID_FIELD_IN_CDB 0x2400 #define SCSI_SENSE_ASCQ_LOGICAL_UNIT_NOT_SUPPORTED 0x2500 +#define SCSI_SENSE_ASCQ_WRITE_PROTECTED 0x2700 #define SCSI_SENSE_ASCQ_BUS_RESET 0x2900 #define SCSI_SENSE_ASCQ_MEDIUM_NOT_PRESENT 0x3a00 #define SCSI_SENSE_ASCQ_MEDIUM_NOT_PRESENT_TRAY_CLOSED 0x3a01 diff --git a/lib/scsi-lowlevel.c b/lib/scsi-lowlevel.c index ec16e6d..87fc509 100644 --- a/lib/scsi-lowlevel.c +++ b/lib/scsi-lowlevel.c @@ -141,6 +141,8 @@ scsi_sense_ascq_str(int ascq) "INVALID_FIELD_IN_CDB"}, {SCSI_SENSE_ASCQ_LOGICAL_UNIT_NOT_SUPPORTED, "LOGICAL_UNIT_NOT_SUPPORTED"}, + {SCSI_SENSE_ASCQ_WRITE_PROTECTED, + "WRITE_PROTECTED"}, {SCSI_SENSE_ASCQ_MEDIUM_NOT_PRESENT, "MEDIUM_NOT_PRESENT"}, {SCSI_SENSE_ASCQ_MEDIUM_NOT_PRESENT_TRAY_CLOSED,