Revision a6c5c84a hw/virtio-blk.c
b/hw/virtio-blk.c | ||
---|---|---|
170 | 170 |
*/ |
171 | 171 |
req->scsi = (void *)req->elem.in_sg[req->elem.in_num - 2].iov_base; |
172 | 172 |
|
173 |
if ((req->dev->vdev.guest_features & (1 << VIRTIO_BLK_F_SCSI)) == 0) {
|
|
173 |
if (!req->dev->blk->scsi) {
|
|
174 | 174 |
status = VIRTIO_BLK_S_UNSUPP; |
175 | 175 |
goto fail; |
176 | 176 |
} |
... | ... | |
504 | 504 |
features |= (1 << VIRTIO_BLK_F_GEOMETRY); |
505 | 505 |
features |= (1 << VIRTIO_BLK_F_TOPOLOGY); |
506 | 506 |
features |= (1 << VIRTIO_BLK_F_BLK_SIZE); |
507 |
features |= (1 << VIRTIO_BLK_F_SCSI); |
|
507 | 508 |
|
508 | 509 |
if (bdrv_enable_write_cache(s->bs)) |
509 | 510 |
features |= (1 << VIRTIO_BLK_F_WCACHE); |
Also available in: Unified diff