diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2012-05-03 17:59:27 +0200 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2012-05-07 08:44:21 +0200 |
commit | 77e4743c94d2a926623e280913e05ad6c840791e (patch) | |
tree | 4e7e6934ae506a400578f387490a51450039f097 /hw | |
parent | e5f38ff6f530de7f14825fb117de854ed52084fa (diff) | |
download | qemu-77e4743c94d2a926623e280913e05ad6c840791e.zip qemu-77e4743c94d2a926623e280913e05ad6c840791e.tar.gz qemu-77e4743c94d2a926623e280913e05ad6c840791e.tar.bz2 |
scsi: set VALID bit to 0 in fixed format sense data
The INFORMATION field (bytes 3..6) is never set by QEMU, so the VALID
bit must be 0.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'hw')
-rw-r--r-- | hw/scsi-bus.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/hw/scsi-bus.c b/hw/scsi-bus.c index 925c3ae..add1d4f 100644 --- a/hw/scsi-bus.c +++ b/hw/scsi-bus.c @@ -649,7 +649,7 @@ void scsi_req_build_sense(SCSIRequest *req, SCSISense sense) trace_scsi_req_build_sense(req->dev->id, req->lun, req->tag, sense.key, sense.asc, sense.ascq); memset(req->sense, 0, 18); - req->sense[0] = 0xf0; + req->sense[0] = 0x70; req->sense[2] = sense.key; req->sense[7] = 10; req->sense[12] = sense.asc; @@ -1148,7 +1148,7 @@ int scsi_build_sense(uint8_t *in_buf, int in_len, memset(buf, 0, len); if (fixed) { /* Return fixed format sense buffer */ - buf[0] = 0xf0; + buf[0] = 0x70; buf[2] = sense.key; buf[7] = 10; buf[12] = sense.asc; |