From 25ae71db55ebb06bfa501f17dabb96ff3b34921b Mon Sep 17 00:00:00 2001 From: Alberto Garcia Date: Sat, 18 Jan 2020 20:09:29 +0100 Subject: 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 Message-id: a4264aaee656910c84161a2965f7a501437379ca.1579374329.git.berto@igalia.com Reviewed-by: Max Reitz Signed-off-by: Max Reitz --- block/qcow2.c | 4 ---- 1 file changed, 4 deletions(-) (limited to 'block') diff --git a/block/qcow2.c b/block/qcow2.c index 6cb5aee4a5..ff257d1a6c 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: -- cgit v1.2.3