]> Git Repo - qemu.git/blobdiff - block/qcow2-cluster.c
ppc4xx_i2c: Rewrite to model hardware more closely
[qemu.git] / block / qcow2-cluster.c
index 0d74584c9b4bbc31daa2ed5f8acbc00e6ae5fb25..d37fe08b3d514424d51f3c8febb449808a2d3e18 100644 (file)
@@ -994,6 +994,17 @@ err:
     return ret;
  }
 
+/**
+ * Frees the allocated clusters because the request failed and they won't
+ * actually be linked.
+ */
+void qcow2_alloc_cluster_abort(BlockDriverState *bs, QCowL2Meta *m)
+{
+    BDRVQcow2State *s = bs->opaque;
+    qcow2_free_clusters(bs, m->alloc_offset, m->nb_clusters << s->cluster_bits,
+                        QCOW2_DISCARD_NEVER);
+}
+
 /*
  * Returns the number of contiguous clusters that can be used for an allocating
  * write, but require COW to be performed (this includes yet unallocated space,
This page took 0.0237 seconds and 4 git commands to generate.