[PATCH 38/43] virDomainSEVDefParseXML: Use virXPathUIntBase instead of virXPathULongHex

Peter Krempa pkrempa at redhat.com
Mon Oct 24 14:14:43 UTC 2022


Use the proper function for an unsigned int.

Signed-off-by: Peter Krempa <pkrempa at redhat.com>
---
 src/conf/domain_conf.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
index 7c6caa01e5..8b1a28c0d3 100644
--- a/src/conf/domain_conf.c
+++ b/src/conf/domain_conf.c
@@ -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);

-- 
2.37.3



More information about the libvir-list mailing list