]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virDomainSnapshotDiskDefFree: Export and register as autoptr func
authorPeter Krempa <pkrempa@redhat.com>
Mon, 21 Sep 2020 14:49:26 +0000 (16:49 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Thu, 1 Oct 2020 07:55:02 +0000 (09:55 +0200)
Allow using the function for creating temporary snapshot disk
definitions for creating <transient/> disk overlays.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Tested-by: Ján Tomko <jtomko@redhat.com>
src/conf/snapshot_conf.h
src/conf/snapshot_conf_priv.h

index fbc9b17c54f768e2b1582b2a7fe30a204a8137fd..0f3987fc8001e260718ca53495d054bf2d14a9a9 100644 (file)
@@ -70,6 +70,11 @@ struct _virDomainSnapshotDiskDef {
     virStorageSourcePtr src;
 };
 
+void
+virDomainSnapshotDiskDefFree(virDomainSnapshotDiskDefPtr disk);
+
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(virDomainSnapshotDiskDef, virDomainSnapshotDiskDefFree);
+
 /* Stores the complete snapshot metadata */
 struct _virDomainSnapshotDef {
     virDomainMomentDef parent;
index b721a57c4b006e865a5fee8955547a89af752a75..369a023881932094daf102dc094a01ac347ac3d8 100644 (file)
@@ -30,6 +30,3 @@ virDomainSnapshotDiskDefParseXML(xmlNodePtr node,
                                  virDomainSnapshotDiskDefPtr def,
                                  unsigned int flags,
                                  virDomainXMLOptionPtr xmlopt);
-
-void
-virDomainSnapshotDiskDefFree(virDomainSnapshotDiskDefPtr disk);