commit | b0b6862e5e1a1394e0ab3d5da94ba8b0da8664e2 | [log] [tgz] |
---|---|---|
author | Kevin Wolf <[email protected]> | Thu Mar 15 17:20:11 2012 +0100 |
committer | Kevin Wolf <[email protected]> | Fri Apr 20 15:57:27 2012 +0200 |
tree | adcf7976a6b1a237f8b5b4ab9828d4dea2f9b9e0 | |
parent | 2bfcc4a0a0b5120b6518e1c823c18cf0e8b963cb [diff] |
qcow2: Fail write_compressed when overwriting data qcow2_alloc_compressed_cluster_offset() already fails if the copied flag is set, because qcow2_write_compressed() doesn't perform COW as it would have to do to allow this. However, what we really want to check here is whether the cluster is allocated or not. With internal snapshots the copied flag may not be set on allocated clusters. Check the cluster offset instead. Signed-off-by: Kevin Wolf <[email protected]>