diff options
author | Stefan Hajnoczi <stefanha@redhat.com> | 2013-03-04 15:02:31 +0100 |
---|---|---|
committer | Stefan Hajnoczi <stefanha@redhat.com> | 2013-03-15 16:07:50 +0100 |
commit | f6977f15561973d4a67b6aa46da88aa678c505dd (patch) | |
tree | 6e1cd06c0ddf480d1c8ecb47c29411f611d0fc23 /block/qcow2-refcount.c | |
parent | 9991923b262dc35f6dd8393ab4853edd7fc3724f (diff) |
qcow2: flush refcount cache correctly in qcow2_write_snapshots()
Since qcow2 metadata is cached we need to flush the caches, not just the
underlying file. Use bdrv_flush(bs) instead of bdrv_flush(bs->file).
Also add the error return path when bdrv_flush() fails and move the
flush after checking for qcow2_alloc_clusters() failure so that the
qcow2_alloc_clusters() error return value takes precedence.
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'block/qcow2-refcount.c')
0 files changed, 0 insertions, 0 deletions