]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
conf: snapshot: Provide a function to free virDomainSnapshotDiskDefPtr
authorPeter Krempa <pkrempa@redhat.com>
Tue, 4 Sep 2018 14:02:43 +0000 (16:02 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Thu, 18 Jul 2019 15:59:34 +0000 (17:59 +0200)
Tests will need to parse such a definition so it also needs to be freed.
Provide a function for it.

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

index eb04b11b5652b496acad754308ff4024504faa44..324901a56079bc8dba1d974b2912fa0a83877e8b 100644 (file)
@@ -99,6 +99,17 @@ virDomainSnapshotDiskDefClear(virDomainSnapshotDiskDefPtr disk)
     disk->src = NULL;
 }
 
+void
+virDomainSnapshotDiskDefFree(virDomainSnapshotDiskDefPtr disk)
+{
+    if (!disk)
+        return;
+
+    virDomainSnapshotDiskDefClear(disk);
+    VIR_FREE(disk);
+}
+
+
 /* Allocate a new virDomainSnapshotDef; free with virObjectUnref() */
 virDomainSnapshotDefPtr
 virDomainSnapshotDefNew(void)
index 369a023881932094daf102dc094a01ac347ac3d8..b721a57c4b006e865a5fee8955547a89af752a75 100644 (file)
@@ -30,3 +30,6 @@ virDomainSnapshotDiskDefParseXML(xmlNodePtr node,
                                  virDomainSnapshotDiskDefPtr def,
                                  unsigned int flags,
                                  virDomainXMLOptionPtr xmlopt);
+
+void
+virDomainSnapshotDiskDefFree(virDomainSnapshotDiskDefPtr disk);