aboutsummaryrefslogtreecommitdiff
path: root/migration-tcp.c
diff options
context:
space:
mode:
authorMax Reitz <mreitz@redhat.com>2013-09-19 12:29:15 +0200
committerStefan Hajnoczi <stefanha@redhat.com>2013-09-20 12:48:03 +0200
commit0f39ac9a07cc10278e37d87076b143008f28aa3b (patch)
treef91b54819320711a4ffda49d5542291fb58f0cd7 /migration-tcp.c
parenta9031675b9f757eef0fe8c99284ec0133c032c32 (diff)
qcow2: Correct snapshots size for overlap check
Using s->snapshots_size instead of snapshots_size for the metadata overlap check in qcow2_write_snapshots leads to the detection of an overlap with the main qcow2 image header when deleting the last snapshot, since s->snapshots_size has not yet been updated and is therefore non-zero. However, the offset returned by qcow2_alloc_clusters will be zero since snapshots_size is zero. Therefore, an overlap is detected albeit no such will occur. This patch fixes this by replacing s->snapshots_size by snapshots_size when calling qcow2_pre_write_overlap_check. Signed-off-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Diffstat (limited to 'migration-tcp.c')
0 files changed, 0 insertions, 0 deletions