diff options
Diffstat (limited to 'block.c')
-rw-r--r-- | block.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -1678,22 +1678,22 @@ int bdrv_ioctl(BlockDriverState *bs, unsigned long int req, void *buf) int bdrv_sg_send_command(BlockDriverState *bs, void *buf, int count) { - return bdrv_pwrite(bs, -1, buf, count); + return bs->drv->bdrv_sg_send_command(bs, buf, count); } int bdrv_sg_recv_response(BlockDriverState *bs, void *buf, int count) { - return bdrv_pread(bs, -1, buf, count); + return bs->drv->bdrv_sg_recv_response(bs, buf, count); } BlockDriverAIOCB *bdrv_sg_aio_read(BlockDriverState *bs, void *buf, int count, BlockDriverCompletionFunc *cb, void *opaque) { - return bdrv_aio_read(bs, 0, buf, -(int64_t)count, cb, opaque); + return bs->drv->bdrv_sg_aio_read(bs, buf, count, cb, opaque); } BlockDriverAIOCB *bdrv_sg_aio_write(BlockDriverState *bs, void *buf, int count, BlockDriverCompletionFunc *cb, void *opaque) { - return bdrv_aio_write(bs, 0, buf, -(int64_t)count, cb, opaque); + return bs->drv->bdrv_sg_aio_write(bs, buf, count, cb, opaque); } |