aboutsummaryrefslogtreecommitdiff
path: root/migration-exec.c
diff options
context:
space:
mode:
authorKevin Wolf <kwolf@redhat.com>2012-04-20 15:50:39 +0200
committerKevin Wolf <kwolf@redhat.com>2012-04-20 15:56:19 +0200
commitf24423bd902bce29bc546cf8d030bfa369726ab1 (patch)
tree9851f46dc38df995818691a47577de4f85237d1b /migration-exec.c
parent29926112a2fd619abedd8e21002f5d50c476b402 (diff)
qcow2: Fix refcount block allocation during qcow2_alloc_cluster_at()
Refcount block allocation and refcount table growth rely on s->free_cluster_index pointing to somewhere after the current allocation. Change qcow2_alloc_cluster_at() to fulfill this assumption. Without this change it could happen that a newly allocated refcount block and the allocated data block point to the same area in the image file, causing data corruption in the long run. This fixes a bug that became first visible after commit 250196f1. Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'migration-exec.c')
0 files changed, 0 insertions, 0 deletions