From: Peter Krempa Date: Tue, 4 Sep 2018 14:02:43 +0000 (+0200) Subject: conf: snapshot: Provide a function to free virDomainSnapshotDiskDefPtr X-Git-Tag: v5.6.0-rc1~150 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=50e1e053a5d37eb424222e61ed2d0195f4e588c9;p=thirdparty%2Flibvirt.git conf: snapshot: Provide a function to free virDomainSnapshotDiskDefPtr 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 Reviewed-by: Ján Tomko --- diff --git a/src/conf/snapshot_conf.c b/src/conf/snapshot_conf.c index eb04b11b56..324901a560 100644 --- a/src/conf/snapshot_conf.c +++ b/src/conf/snapshot_conf.c @@ -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) diff --git a/src/conf/snapshot_conf_priv.h b/src/conf/snapshot_conf_priv.h index 369a023881..b721a57c4b 100644 --- a/src/conf/snapshot_conf_priv.h +++ b/src/conf/snapshot_conf_priv.h @@ -30,3 +30,6 @@ virDomainSnapshotDiskDefParseXML(xmlNodePtr node, virDomainSnapshotDiskDefPtr def, unsigned int flags, virDomainXMLOptionPtr xmlopt); + +void +virDomainSnapshotDiskDefFree(virDomainSnapshotDiskDefPtr disk);