]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virDomainSEVDefParseXML: Use virXPathUIntBase instead of virXPathULongHex
authorPeter Krempa <pkrempa@redhat.com>
Wed, 5 Oct 2022 13:54:39 +0000 (15:54 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Wed, 2 Nov 2022 08:20:58 +0000 (09:20 +0100)
Use the proper function for an unsigned int.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/conf/domain_conf.c

index 7c6caa01e55c1f693b8aaac114b2e90d467262c4..8b1a28c0d387b1f95b21309794f5da8ec8a1b68e 100644 (file)
@@ -13178,14 +13178,13 @@ static int
 virDomainSEVDefParseXML(virDomainSEVDef *def,
                         xmlXPathContextPtr ctxt)
 {
-    unsigned long policy;
     int rc;
 
     if (virXMLPropTristateBool(ctxt->node, "kernelHashes", VIR_XML_PROP_NONE,
                                &def->kernel_hashes) < 0)
         return -1;
 
-    if (virXPathULongHex("string(./policy)", ctxt, &policy) < 0) {
+    if (virXPathUIntBase("string(./policy)", ctxt, 16, &def->policy) < 0) {
         virReportError(VIR_ERR_XML_ERROR, "%s",
                        _("failed to get launch security policy"));
         return -1;
@@ -13214,7 +13213,6 @@ virDomainSEVDefParseXML(virDomainSEVDef *def,
         return -1;
     }
 
-    def->policy = policy;
     def->dh_cert = virXPathString("string(./dhCert)", ctxt);
     def->session = virXPathString("string(./session)", ctxt);