• K
    qcow2: Fix copy_sectors() with VM state · 6b7d4c55
    Kevin Wolf 提交于
    bs->total_sectors is not the highest possible sector number that could
    be involved in a copy on write operation: VM state is after the end of
    the virtual disk. This resulted in wrong values for the number of
    sectors to be copied (n).
    
    The code that checks for the end of the image isn't required any more
    because the code hasn't been calling the block layer's bdrv_read() for a
    long time; instead, it directly calls qcow2_readv(), which doesn't error
    out on VM state sector numbers.
    Signed-off-by: NKevin Wolf <kwolf@redhat.com>
    Reviewed-by: NMax Reitz <mreitz@redhat.com>
    Signed-off-by: NStefan Hajnoczi <stefanha@redhat.com>
    6b7d4c55
qcow2-cluster.c 54.4 KB