[PATCH 07/21] conf: Propagate xmlXPathContextPtr into virDomainLeaseDefParseXML()

Kristina Hanicova khanicov at redhat.com
Thu Apr 15 14:26:22 UTC 2021


Signed-off-by: Kristina Hanicova <khanicov at redhat.com>
---
 src/conf/domain_conf.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
index e808eade90..6a03727f2c 100644
--- a/src/conf/domain_conf.c
+++ b/src/conf/domain_conf.c
@@ -8121,7 +8121,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;
@@ -16235,7 +16236,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:
@@ -21148,7 +21149,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;
 
-- 
2.30.2




More information about the libvir-list mailing list