Add new sense code for miscompare during verify

This commit is contained in:
Ronnie Sahlberg
2012-07-14 12:49:42 +10:00
parent bac1d4d7af
commit 017bb69ccd
2 changed files with 4 additions and 1 deletions

View File

@@ -80,6 +80,7 @@ enum scsi_sense_key {
EXTERN const char *scsi_sense_key_str(int key); EXTERN const char *scsi_sense_key_str(int key);
/* ascq */ /* ascq */
#define SCSI_SENSE_ASCQ_MISCOMPARE_DURING_VERIFY 0x1d00
#define SCSI_SENSE_ASCQ_INVALID_OPERATION_CODE 0x2000 #define SCSI_SENSE_ASCQ_INVALID_OPERATION_CODE 0x2000
#define SCSI_SENSE_ASCQ_LBA_OUT_OF_RANGE 0x2100 #define SCSI_SENSE_ASCQ_LBA_OUT_OF_RANGE 0x2100
#define SCSI_SENSE_ASCQ_INVALID_FIELD_IN_CDB 0x2400 #define SCSI_SENSE_ASCQ_INVALID_FIELD_IN_CDB 0x2400

View File

@@ -83,7 +83,7 @@ struct value_string {
static const char * static const char *
value_string_find(struct value_string *values, int value) value_string_find(struct value_string *values, int value)
{ {
for (; values->value; values++) { for (; values->string; values++) {
if (value == values->value) { if (value == values->value) {
return values->string; return values->string;
} }
@@ -153,6 +153,8 @@ scsi_sense_ascq_str(int ascq)
"BUS_RESET"}, "BUS_RESET"},
{SCSI_SENSE_ASCQ_INTERNAL_TARGET_FAILURE, {SCSI_SENSE_ASCQ_INTERNAL_TARGET_FAILURE,
"INTERNAL_TARGET_FAILURE"}, "INTERNAL_TARGET_FAILURE"},
{SCSI_SENSE_ASCQ_MISCOMPARE_DURING_VERIFY,
"MISCOMPARE_DURING_VERIFY"},
{0, NULL} {0, NULL}
}; };