]> xenbits.xensource.com Git - libvirt.git/commitdiff
conf: Propagate xmlXPathContextPtr into virDomainLeaseDefParseXML()
authorKristina Hanicova <khanicov@redhat.com>
Tue, 4 May 2021 11:40:01 +0000 (13:40 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Wed, 5 May 2021 07:11:59 +0000 (09:11 +0200)
Signed-off-by: Kristina Hanicova <khanicov@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/conf/domain_conf.c

index 2f6c8fe07c1381a26e5a8181313387d0bf8da718..9316b7190a6dc3a3ddc155ef53125ab7577d9f78 100644 (file)
@@ -8041,7 +8041,8 @@ virSecurityDeviceLabelDefParseXML(virSecurityDeviceLabelDef ***seclabels_rtn,
 /* Parse the XML definition for a lease
  */
 static virDomainLeaseDef *
-virDomainLeaseDefParseXML(xmlNodePtr node)
+virDomainLeaseDefParseXML(xmlNodePtr node,
+                          xmlXPathContextPtr ctxt G_GNUC_UNUSED)
 {
     virDomainLeaseDef *def;
     xmlNodePtr cur;
@@ -15465,7 +15466,7 @@ virDomainDeviceDefParse(const char *xmlStr,
             return NULL;
         break;
     case VIR_DOMAIN_DEVICE_LEASE:
-        if (!(dev->data.lease = virDomainLeaseDefParseXML(node)))
+        if (!(dev->data.lease = virDomainLeaseDefParseXML(node, ctxt)))
             return NULL;
         break;
     case VIR_DOMAIN_DEVICE_FS:
@@ -20233,7 +20234,7 @@ virDomainDefParseXML(xmlDocPtr xml,
     if (n)
         def->leases = g_new0(virDomainLeaseDef *, n);
     for (i = 0; i < n; i++) {
-        virDomainLeaseDef *lease = virDomainLeaseDefParseXML(nodes[i]);
+        virDomainLeaseDef *lease = virDomainLeaseDefParseXML(nodes[i], ctxt);
         if (!lease)
             goto error;