diff options
| author | Kevin Wolf <kwolf@redhat.com> | 2011-02-09 17:36:19 +0100 |
|---|---|---|
| committer | Kevin Wolf <kwolf@redhat.com> | 2011-02-10 13:24:29 +0100 |
| commit | 16fde5f2c2788232b16c06d34d0459a5c1ec1f6c (patch) | |
| tree | e92076b0f8ebc5a78a68a6ae347fc5744c06e9f0 /hw/parallel.c | |
| parent | a9ae2bffea62ce5158be7475fe41e5fba6d026c1 (diff) | |
| download | focaccia-qemu-16fde5f2c2788232b16c06d34d0459a5c1ec1f6c.tar.gz focaccia-qemu-16fde5f2c2788232b16c06d34d0459a5c1ec1f6c.zip | |
qcow2: Fix order in L2 table COW
When copying L2 tables (this happens only with internal snapshots), the order wasn't completely safe, so that after a crash you could end up with a L2 table that has too low refcount, possibly leading to corruption in the long run. This patch puts the operations in the right order: First allocate the new L2 table and replace the reference, and only then decrease the refcount of the old table. Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'hw/parallel.c')
0 files changed, 0 insertions, 0 deletions