block: Fix bdrv_co_truncate overlap check
commit5416a11eb55d46c376dde97c429b89e9b4e1a94f
authorFam Zheng <famz@redhat.com>
Tue, 10 Jul 2018 06:31:23 +0000 (10 14:31 +0800)
committerKevin Wolf <kwolf@redhat.com>
Tue, 10 Jul 2018 14:46:22 +0000 (10 16:46 +0200)
treec7f58ce65327100e4acf7527c210f88b9e2e51b1
parent0eb1e891126f0cde52e88384696ad67076bdc341
block: Fix bdrv_co_truncate overlap check

If we are growing the image and potentially using preallocation for the
new area, we need to make sure that no write requests are made to the
"preallocated" area which is [@old_size, @offset), not
[@offset, offset * 2 - @old_size).

Signed-off-by: Fam Zheng <famz@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block/io.c