Commit 9661e208 authored by Paolo Bonzini's avatar Paolo Bonzini
Browse files

scsi: replace hex constants with #defines



Sense keys have nice #defines in scsi/constants.h, use them.

Reported-by: default avatarDr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
parent f68d98b2
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -339,16 +339,16 @@ int scsi_convert_sense(uint8_t *in_buf, int in_len,
int scsi_sense_to_errno(int key, int asc, int ascq)
{
    switch (key) {
    case 0x00: /* NO SENSE */
    case 0x01: /* RECOVERED ERROR */
    case 0x06: /* UNIT ATTENTION */
    case NO_SENSE:
    case RECOVERED_ERROR:
    case UNIT_ATTENTION:
        /* These sense keys are not errors */
        return 0;
    case 0x0b: /* COMMAND ABORTED */
    case ABORTED_COMMAND: /* COMMAND ABORTED */
        return ECANCELED;
    case 0x02: /* NOT READY */
    case 0x05: /* ILLEGAL REQUEST */
    case 0x07: /* DATA PROTECTION */
    case NOT_READY:
    case ILLEGAL_REQUEST:
    case DATA_PROTECT:
        /* Parse ASCQ */
        break;
    default: