aboutsummaryrefslogtreecommitdiff
path: root/block
diff options
context:
space:
mode:
authorFam Zheng <famz@redhat.com>2018-06-29 14:03:26 +0800
committerKevin Wolf <kwolf@redhat.com>2018-06-29 14:20:56 +0200
commite06f4639d8a93703eecc3aad06c8a3e9b2ef4968 (patch)
tree08b06d2bb4ec3f9603d71130c1d3ec1f62da75e4 /block
parent33d70fb6faa3b8b2aac47a2052a4943c94fc48a2 (diff)
qcow2: Fix src_offset in copy offloading
Not updating src_offset will result in wrong data being written to dst image. Reported-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Fam Zheng <famz@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'block')
-rw-r--r--block/qcow2.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/block/qcow2.c b/block/qcow2.c
index 286640c0e3..2f9e58e0c4 100644
--- a/block/qcow2.c
+++ b/block/qcow2.c
@@ -3387,6 +3387,7 @@ qcow2_co_copy_range_to(BlockDriverState *bs,
}
bytes -= cur_bytes;
+ src_offset += cur_bytes;
dst_offset += cur_bytes;
}
ret = 0;