diff options
| author | Kevin Wolf | 2012-04-20 15:50:39 +0200 |
|---|---|---|
| committer | Kevin Wolf | 2012-04-20 15:56:19 +0200 |
| commit | f24423bd902bce29bc546cf8d030bfa369726ab1 (patch) | |
| tree | 9851f46dc38df995818691a47577de4f85237d1b /docs | |
| parent | iotests: Resolve test failures caused by hostname (diff) | |
| download | qemu-f24423bd902bce29bc546cf8d030bfa369726ab1.tar.gz qemu-f24423bd902bce29bc546cf8d030bfa369726ab1.tar.xz qemu-f24423bd902bce29bc546cf8d030bfa369726ab1.zip | |
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 'docs')
0 files changed, 0 insertions, 0 deletions
