]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemuSnapshotDiskContextCleanup: Don't leak snapctxt
authorPeter Krempa <pkrempa@redhat.com>
Thu, 24 Sep 2020 10:49:51 +0000 (12:49 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Thu, 24 Sep 2020 11:20:45 +0000 (13:20 +0200)
The container itself needs to be freed too.

Fixes: 8c2ecdf131c
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/qemu/qemu_snapshot.c

index 0a97d3643f2bdf3faa11e92d00795a54e8e27c6a..63401db2a9c95974aea9f6513a854918476c2375 100644 (file)
@@ -883,6 +883,8 @@ qemuSnapshotDiskContextCleanup(qemuSnapshotDiskContextPtr snapctxt)
     virJSONValueFree(snapctxt->actions);
 
     qemuSnapshotDiskCleanup(snapctxt->dd, snapctxt->ndd, snapctxt->vm, snapctxt->asyncJob);
+
+    g_free(snapctxt);
 }
 
 G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuSnapshotDiskContext, qemuSnapshotDiskContextCleanup);