static int
-virDomainLoaderDefParseXML(virDomainLoaderDef *loader,
- xmlNodePtr loaderNode,
- xmlNodePtr nvramNode,
- xmlNodePtr nvramSourceNode,
- xmlXPathContextPtr ctxt,
- virDomainXMLOption *xmlopt,
- unsigned int flags)
+virDomainLoaderDefParseXMLLoader(virDomainLoaderDef *loader,
+ xmlNodePtr loaderNode)
{
- if (virDomainLoaderDefParseXMLNvram(loader,
- nvramNode, nvramSourceNode,
- ctxt, xmlopt, flags) < 0)
- return -1;
-
if (!loaderNode)
return 0;
}
+static int
+virDomainLoaderDefParseXML(virDomainLoaderDef *loader,
+ xmlNodePtr loaderNode,
+ xmlNodePtr nvramNode,
+ xmlNodePtr nvramSourceNode,
+ xmlXPathContextPtr ctxt,
+ virDomainXMLOption *xmlopt,
+ unsigned int flags)
+{
+ if (virDomainLoaderDefParseXMLNvram(loader,
+ nvramNode, nvramSourceNode,
+ ctxt, xmlopt, flags) < 0)
+ return -1;
+
+ if (virDomainLoaderDefParseXMLLoader(loader,
+ loaderNode) < 0)
+ return -1;
+
+ return 0;
+}
+
+
static int
virDomainSchedulerParseCommonAttrs(xmlNodePtr node,
virProcessSchedPolicy *policy,