mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
virDomainNetDefParseXML: Automatically free GHashTable
Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
This commit is contained in:
parent
f654464f7a
commit
a977173aa6
@ -10221,7 +10221,7 @@ virDomainNetDefParseXML(virDomainXMLOption *xmlopt,
|
|||||||
xmlNodePtr vlan_node = NULL;
|
xmlNodePtr vlan_node = NULL;
|
||||||
xmlNodePtr bandwidth_node = NULL;
|
xmlNodePtr bandwidth_node = NULL;
|
||||||
xmlNodePtr tmpNode;
|
xmlNodePtr tmpNode;
|
||||||
GHashTable *filterparams = NULL;
|
g_autoptr(GHashTable) filterparams = NULL;
|
||||||
virDomainActualNetDef *actual = NULL;
|
virDomainActualNetDef *actual = NULL;
|
||||||
VIR_XPATH_NODE_AUTORESTORE(ctxt)
|
VIR_XPATH_NODE_AUTORESTORE(ctxt)
|
||||||
virDomainChrSourceReconnectDef reconnect = {0};
|
virDomainChrSourceReconnectDef reconnect = {0};
|
||||||
@ -10408,7 +10408,6 @@ virDomainNetDefParseXML(virDomainXMLOption *xmlopt,
|
|||||||
|
|
||||||
if ((filterref_node = virXPathNode("./filterref", ctxt))) {
|
if ((filterref_node = virXPathNode("./filterref", ctxt))) {
|
||||||
filter = virXMLPropString(filterref_node, "filter");
|
filter = virXMLPropString(filterref_node, "filter");
|
||||||
virHashFree(filterparams);
|
|
||||||
filterparams = virNWFilterParseParamAttributes(filterref_node);
|
filterparams = virNWFilterParseParamAttributes(filterref_node);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -10937,7 +10936,6 @@ virDomainNetDefParseXML(virDomainXMLOption *xmlopt,
|
|||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
virDomainActualNetDefFree(actual);
|
virDomainActualNetDefFree(actual);
|
||||||
virHashFree(filterparams);
|
|
||||||
return def;
|
return def;
|
||||||
|
|
||||||
error:
|
error:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user