mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 08:13:54 -06:00
scsi: fix WRITE SAME transfer length and direction
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
31e8fd86f2
commit
a5ee908562
2 changed files with 12 additions and 7 deletions
|
@ -1566,8 +1566,11 @@ static int32_t scsi_send_command(SCSIRequest *req, uint8_t *buf)
|
|||
}
|
||||
break;
|
||||
case WRITE_SAME_10:
|
||||
len = lduw_be_p(&buf[7]);
|
||||
goto write_same;
|
||||
case WRITE_SAME_16:
|
||||
len = r->req.cmd.xfer / s->qdev.blocksize;
|
||||
len = ldl_be_p(&buf[10]) & 0xffffffffULL;
|
||||
write_same:
|
||||
|
||||
DPRINTF("WRITE SAME() (sector %" PRId64 ", count %d)\n",
|
||||
r->req.cmd.lba, len);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue