Signed-off-by: Juan Quintela <quint...@redhat.com> --- hw/virtio-blk.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/hw/virtio-blk.c b/hw/virtio-blk.c index 918be74..b716a36 100644 --- a/hw/virtio-blk.c +++ b/hw/virtio-blk.c @@ -19,12 +19,14 @@ # include <scsi/sg.h> #endif +typedef struct VirtIOBlockReq VirtIOBlockReq; + typedef struct VirtIOBlock { VirtIODevice vdev; BlockDriverState *bs; VirtQueue *vq; - void *rq; + VirtIOBlockReq *rq; char serial_str[BLOCK_SERIAL_STRLEN + 1]; QEMUBH *bh; size_t config_size; @@ -71,7 +73,7 @@ static inline void virtio_identify_template(struct virtio_blk_config *bc) put_le16(p + 103, lba_sectors >> 48); } -typedef struct VirtIOBlockReq +struct VirtIOBlockReq { VirtIOBlock *dev; VirtQueueElement elem; @@ -80,7 +82,7 @@ typedef struct VirtIOBlockReq struct virtio_scsi_inhdr *scsi; QEMUIOVector qiov; struct VirtIOBlockReq *next; -} VirtIOBlockReq; +}; static void virtio_blk_req_complete(VirtIOBlockReq *req, int status) { -- 1.6.5.2