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 672a07b..c2ee27d 100644 --- a/hw/virtio-blk.c +++ b/hw/virtio-blk.c @@ -19,17 +19,19 @@ # include <scsi/sg.h> #endif +typedef struct VirtIOBlockReq VirtIOBlockReq; + typedef struct VirtIOBlock { VirtIODevice vdev; BlockDriverState *bs; VirtQueue *vq; - void *rq; + VirtIOBlockReq *rq; QEMUBH *bh; BlockConf *conf; } VirtIOBlock; -typedef struct VirtIOBlockReq +struct VirtIOBlockReq { VirtIOBlock *dev; VirtQueueElement elem; @@ -38,7 +40,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.6.1