]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
conf: domain: use virXMLNamespaceRegister
authorJán Tomko <jtomko@redhat.com>
Tue, 20 Aug 2019 22:23:10 +0000 (00:23 +0200)
committerJán Tomko <jtomko@redhat.com>
Wed, 21 Aug 2019 08:29:22 +0000 (10:29 +0200)
Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
src/bhyve/bhyve_domain.c
src/conf/domain_conf.c
src/lxc/lxc_domain.c
src/qemu/qemu_domain.c
src/test/test_driver.c

index 631fb50db98dd9a98cc15bd2964ba96df3f072e0..ea4bd5496902b6d217275e3cec32891e02a8622b 100644 (file)
@@ -27,8 +27,6 @@
 #include "viralloc.h"
 #include "virlog.h"
 
-#include <libxml/xpathInternals.h>
-
 #define VIR_FROM_THIS VIR_FROM_BHYVE
 
 VIR_LOG_INIT("bhyve.bhyve_domain");
@@ -205,13 +203,6 @@ bhyveDomainDefNamespaceParse(xmlXPathContextPtr ctxt,
     size_t i;
     int ret = -1;
 
-    if (xmlXPathRegisterNs(ctxt, BAD_CAST "bhyve", BAD_CAST BHYVE_NAMESPACE_HREF) < 0) {
-        virReportError(VIR_ERR_INTERNAL_ERROR,
-                       _("Failed to register xml namespace '%s'"),
-                       BHYVE_NAMESPACE_HREF);
-        return -1;
-    }
-
     if (VIR_ALLOC(cmd) < 0)
         return -1;
 
index a39f5f845dbbced78534472977822fff94dc1dce..b7a342bb91a72585dcab4a1b9553987457630720 100644 (file)
@@ -21344,6 +21344,8 @@ virDomainDefParseXML(xmlDocPtr xml,
     def->ns = xmlopt->ns;
 
     if (def->ns.parse) {
+        if (virXMLNamespaceRegister(ctxt, &def->ns) < 0)
+            goto error;
         if ((def->ns.parse)(ctxt, &def->namespaceData) < 0)
             goto error;
     }
index 022e3c6f6adf6d3f2a587146388ac43e984bc34f..00362e4c7fd823b385bb505a59eba346b6d416ce 100644 (file)
@@ -26,7 +26,6 @@
 #include "viralloc.h"
 #include "virlog.h"
 #include "virerror.h"
-#include <libxml/xpathInternals.h>
 #include "virstring.h"
 #include "virutil.h"
 #include "virfile.h"
@@ -219,13 +218,6 @@ lxcDomainDefNamespaceParse(xmlXPathContextPtr ctxt,
     char *tmp = NULL;
     size_t i;
 
-    if (xmlXPathRegisterNs(ctxt, BAD_CAST "lxc", BAD_CAST LXC_NAMESPACE_HREF) < 0) {
-        virReportError(VIR_ERR_INTERNAL_ERROR,
-                       _("Failed to register xml namespace '%s'"),
-                       LXC_NAMESPACE_HREF);
-        return -1;
-    }
-
     if (VIR_ALLOC(lxcDef) < 0)
         return -1;
 
index 0b2065b52c8dd2a20e1ce6d96108d48a614b79f8..6d770d3c1370f6257b0037abcb590e60adc263db 100644 (file)
@@ -73,7 +73,6 @@
 # include <selinux/selinux.h>
 #endif
 
-#include <libxml/xpathInternals.h>
 #include "dosname.h"
 
 #define QEMU_QXL_VGAMEM_DEFAULT 16 * 1024
@@ -3632,13 +3631,6 @@ qemuDomainDefNamespaceParse(xmlXPathContextPtr ctxt,
     qemuDomainXmlNsDefPtr nsdata = NULL;
     int ret = -1;
 
-    if (xmlXPathRegisterNs(ctxt, BAD_CAST "qemu", BAD_CAST QEMU_NAMESPACE_HREF) < 0) {
-        virReportError(VIR_ERR_INTERNAL_ERROR,
-                       _("Failed to register xml namespace '%s'"),
-                       QEMU_NAMESPACE_HREF);
-        return -1;
-    }
-
     if (VIR_ALLOC(nsdata) < 0)
         return -1;
 
index 3bdeb6c00aedfbceb08f2ccd2e6a2243c7d16d7d..57d54c05b306d8df7e65a2fd8c330f9088a3bd73 100644 (file)
@@ -26,7 +26,6 @@
 #include <unistd.h>
 #include <sys/stat.h>
 #include <libxml/xmlsave.h>
-#include <libxml/xpathInternals.h>
 
 
 #include "virerror.h"
@@ -213,14 +212,6 @@ testDomainDefNamespaceParse(xmlXPathContextPtr ctxt,
     unsigned int tmpuint;
     VIR_AUTOFREE(xmlNodePtr *) nodes = NULL;
 
-    if (xmlXPathRegisterNs(ctxt, BAD_CAST "test",
-                           BAD_CAST TEST_NAMESPACE_HREF) < 0) {
-        virReportError(VIR_ERR_INTERNAL_ERROR,
-                       _("Failed to register xml namespace '%s'"),
-                       TEST_NAMESPACE_HREF);
-        return -1;
-    }
-
     if (VIR_ALLOC(nsdata) < 0)
         return -1;