In some use cases (mostly in tests) it is not required to check the
seclabel definition validity. Add possibility to call
virDomainDiskDefParse without the domain definition.
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
xmlDocPtr xml;
xmlXPathContextPtr ctxt = NULL;
virDomainDiskDefPtr disk = NULL;
+ virSecurityLabelDefPtr *seclabels = NULL;
+ size_t nseclabels = 0;
if (!(xml = virXMLParseStringCtxt(xmlStr, _("(disk_definition)"), &ctxt)))
goto cleanup;
goto cleanup;
}
+ if (def) {
+ seclabels = def->seclabels;
+ nseclabels = def->nseclabels;
+ }
+
disk = virDomainDiskDefParseXML(xmlopt, ctxt->node, ctxt,
- NULL, def->seclabels,
- def->nseclabels,
- flags);
+ NULL, seclabels, nseclabels, flags);
cleanup:
xmlFreeDoc(xml);