aboutsummaryrefslogtreecommitdiff
path: root/block/qcow2.c
diff options
context:
space:
mode:
authorAlberto Garcia <berto@igalia.com>2020-01-18 20:09:29 +0100
committerMax Reitz <mreitz@redhat.com>2020-02-06 13:47:45 +0100
commit25ae71db55ebb06bfa501f17dabb96ff3b34921b (patch)
treeb47fc1c0ad1119f563177837717b27d395606d45 /block/qcow2.c
parentda86f8cbad30ed3819ee5fd19a3b19291459c768 (diff)
downloadqemu-25ae71db55ebb06bfa501f17dabb96ff3b34921b.zip
qemu-25ae71db55ebb06bfa501f17dabb96ff3b34921b.tar.gz
qemu-25ae71db55ebb06bfa501f17dabb96ff3b34921b.tar.bz2
qcow2: Don't require aligned offsets in qcow2_co_copy_range_from()
qemu-img's convert_co_copy_range() operates at the sector level and block_copy() operates at the cluster level so this condition is always true, but it is not necessary to restrict this here, so let's leave it to the driver implementation return an error if there is any. Signed-off-by: Alberto Garcia <berto@igalia.com> Message-id: a4264aaee656910c84161a2965f7a501437379ca.1579374329.git.berto@igalia.com Reviewed-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Max Reitz <mreitz@redhat.com>
Diffstat (limited to 'block/qcow2.c')
-rw-r--r--block/qcow2.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/block/qcow2.c b/block/qcow2.c
index 6cb5aee..ff257d1 100644
--- a/block/qcow2.c
+++ b/block/qcow2.c
@@ -3828,10 +3828,6 @@ qcow2_co_copy_range_from(BlockDriverState *bs,
case QCOW2_CLUSTER_NORMAL:
child = s->data_file;
copy_offset += offset_into_cluster(s, src_offset);
- if ((copy_offset & 511) != 0) {
- ret = -EIO;
- goto out;
- }
break;
default: