]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virDomainNetDef: Change type of 'tune.sndbuf'
authorPeter Krempa <pkrempa@redhat.com>
Wed, 5 Oct 2022 13:52:59 +0000 (15:52 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Wed, 2 Nov 2022 08:20:58 +0000 (09:20 +0100)
Use 'unsigned long long' instead of 'unsigned long' and fix the parser
and formatter.

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

index 2d01693a310350287747478ebf9346ded1a4e594..7c6caa01e55c1f693b8aaac114b2e90d467262c4 100644 (file)
@@ -9376,7 +9376,7 @@ virDomainNetDefParseXML(virDomainXMLOption *xmlopt,
     if (virDomainNetTeamingInfoParseXML(ctxt, &def->teaming) < 0)
         return NULL;
 
-    rv = virXPathULong("string(./tune/sndbuf)", ctxt, &def->tune.sndbuf);
+    rv = virXPathULongLong("string(./tune/sndbuf)", ctxt, &def->tune.sndbuf);
     if (rv >= 0) {
         def->tune.sndbuf_specified = true;
     } else if (rv == -2) {
@@ -23585,7 +23585,7 @@ virDomainNetDefFormat(virBuffer *buf,
     if (def->tune.sndbuf_specified) {
         virBufferAddLit(buf,   "<tune>\n");
         virBufferAdjustIndent(buf, 2);
-        virBufferAsprintf(buf, "<sndbuf>%lu</sndbuf>\n", def->tune.sndbuf);
+        virBufferAsprintf(buf, "<sndbuf>%llu</sndbuf>\n", def->tune.sndbuf);
         virBufferAdjustIndent(buf, -2);
         virBufferAddLit(buf,   "</tune>\n");
     }
index f5825138e792c90266a5fc9b0357046826e25a0b..54dc9098df6e566e5706d139038bef1ac7ef6a53 100644 (file)
@@ -1146,7 +1146,7 @@ struct _virDomainNetDef {
     virNetDevVPortProfile *virtPortProfile;
     struct {
         bool sndbuf_specified;
-        unsigned long sndbuf;
+        unsigned long long sndbuf;
     } tune;
     char *script;
     char *downscript;