From: Peter Lieven Date: Wed, 26 Feb 2014 09:47:57 +0000 (+0100) Subject: block/vmdk: do not report file offset for compressed extents X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=3eba13ec25341ce473591ff338eab3196890a4eb;p=qemu.git block/vmdk: do not report file offset for compressed extents Signed-off-by: Peter Lieven Reviewed-by: Fam Zheng Signed-off-by: Stefan Hajnoczi --- diff --git a/block/vmdk.c b/block/vmdk.c index 83839f9b7a..b69988d169 100644 --- a/block/vmdk.c +++ b/block/vmdk.c @@ -1184,7 +1184,7 @@ static int64_t coroutine_fn vmdk_co_get_block_status(BlockDriverState *bs, break; case VMDK_OK: ret = BDRV_BLOCK_DATA; - if (extent->file == bs->file) { + if (extent->file == bs->file && !extent->compressed) { ret |= BDRV_BLOCK_OFFSET_VALID | offset; }