static int
-virDomainLoaderDefParseXML(xmlNodePtr node,
- virDomainLoaderDef *loader,
+virDomainLoaderDefParseXML(virDomainLoaderDef *loader,
+ xmlNodePtr node,
+ xmlXPathContextPtr ctxt,
+ virDomainXMLOption *xmlopt,
+ unsigned int flags,
bool fwAutoSelect)
{
if (!fwAutoSelect) {
&loader->secure) < 0)
return -1;
+ if (virDomainLoaderDefParseXMLNvram(loader,
+ ctxt, xmlopt, flags,
+ fwAutoSelect) < 0)
+ return -1;
+
return 0;
}
def->os.loader = g_new0(virDomainLoaderDef, 1);
- if (virDomainLoaderDefParseXML(loader_node,
- def->os.loader,
+ if (virDomainLoaderDefParseXML(def->os.loader,
+ loader_node,
+ ctxt, xmlopt, flags,
fwAutoSelect) < 0)
return -1;
- if (virDomainLoaderDefParseXMLNvram(def->os.loader,
- ctxt, xmlopt, flags,
- fwAutoSelect) < 0)
- return -1;
-
return 0;
}