]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virNodeDeviceCapPCIDefFormat: Use %u for unsigned values
authorPeter Krempa <pkrempa@redhat.com>
Tue, 4 Oct 2022 14:47:38 +0000 (16:47 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Tue, 1 Nov 2022 12:07:20 +0000 (13:07 +0100)
'bus', 'slot' and 'function' are unsigned int variables parsed as
unsigned int, but were formated as signed.

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

index 712d768e4a3971ba26e412088d0cfd2da24e2bc1..b882fcfbe8418997434ed240e0fa9561ff938d48 100644 (file)
@@ -323,10 +323,10 @@ virNodeDeviceCapPCIDefFormat(virBuffer *buf,
         virBufferAsprintf(buf, "<class>0x%.6x</class>\n", data->pci_dev.klass);
     virBufferAsprintf(buf, "<domain>%d</domain>\n",
                       data->pci_dev.domain);
-    virBufferAsprintf(buf, "<bus>%d</bus>\n", data->pci_dev.bus);
-    virBufferAsprintf(buf, "<slot>%d</slot>\n",
+    virBufferAsprintf(buf, "<bus>%u</bus>\n", data->pci_dev.bus);
+    virBufferAsprintf(buf, "<slot>%u</slot>\n",
                       data->pci_dev.slot);
-    virBufferAsprintf(buf, "<function>%d</function>\n",
+    virBufferAsprintf(buf, "<function>%u</function>\n",
                       data->pci_dev.function);
     virBufferAsprintf(buf, "<product id='0x%04x'",
                       data->pci_dev.product);
index 387fce70518169282a212262c2c5abeef713672c..df620dc64fbd04f88b08b89f55eca8c32633942a 100644 (file)
@@ -4,7 +4,7 @@
   <capability type='pci'>
     <class>0xffffff</class>
     <domain>0</domain>
-    <bus>0</bus>
+    <bus>4294967295</bus>
     <slot>2</slot>
     <function>0</function>
     <product id='0x0416'>4th Gen Core Processor Integrated Graphics Controller</product>