[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 7/7] libvhost-user: fix -Werror=format= warnings with __u64 fields
From: |
Paolo Bonzini |
Subject: |
[PULL 7/7] libvhost-user: fix -Werror=format= warnings with __u64 fields |
Date: |
Thu, 29 Jul 2021 14:47:13 +0200 |
From: Marc-André Lureau <marcandre.lureau@redhat.com>
../subprojects/libvhost-user/libvhost-user.c:1070:12: error: format ‘%lx’
expects argument of type ‘long unsigned int’, but argument 3 has type ‘__u64’
{aka ‘long long unsigned int’} [-Werror=format=]
1070 | DPRINT(" desc_user_addr: 0x%016" PRIx64 "\n",
vra->desc_user_addr);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~
| |
| __u64 {aka
long long unsigned int}
Rather than using %llx, which may fail if __u64 is declared differently
elsewhere, let's just cast the values. Feel free to propose a better solution!
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20210505151313.203258-2-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
---
subprojects/libvhost-user/libvhost-user.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/subprojects/libvhost-user/libvhost-user.c
b/subprojects/libvhost-user/libvhost-user.c
index 2971ba0112..bf09693255 100644
--- a/subprojects/libvhost-user/libvhost-user.c
+++ b/subprojects/libvhost-user/libvhost-user.c
@@ -1067,10 +1067,10 @@ vu_set_vring_addr_exec(VuDev *dev, VhostUserMsg *vmsg)
DPRINT("vhost_vring_addr:\n");
DPRINT(" index: %d\n", vra->index);
DPRINT(" flags: %d\n", vra->flags);
- DPRINT(" desc_user_addr: 0x%016" PRIx64 "\n", vra->desc_user_addr);
- DPRINT(" used_user_addr: 0x%016" PRIx64 "\n", vra->used_user_addr);
- DPRINT(" avail_user_addr: 0x%016" PRIx64 "\n", vra->avail_user_addr);
- DPRINT(" log_guest_addr: 0x%016" PRIx64 "\n", vra->log_guest_addr);
+ DPRINT(" desc_user_addr: 0x%016" PRIx64 "\n",
(uint64_t)vra->desc_user_addr);
+ DPRINT(" used_user_addr: 0x%016" PRIx64 "\n",
(uint64_t)vra->used_user_addr);
+ DPRINT(" avail_user_addr: 0x%016" PRIx64 "\n",
(uint64_t)vra->avail_user_addr);
+ DPRINT(" log_guest_addr: 0x%016" PRIx64 "\n",
(uint64_t)vra->log_guest_addr);
vq->vra = *vra;
vq->vring.flags = vra->flags;
--
2.31.1
- [PULL 1/7] i386: assert 'cs->kvm_state' is not null, (continued)
- [PULL 1/7] i386: assert 'cs->kvm_state' is not null, Paolo Bonzini, 2021/07/29
- [PULL 2/7] Makefile: ignore long options, Paolo Bonzini, 2021/07/29
- [PULL 3/7] configure: Add -Werror to avx2, avx512 tests, Paolo Bonzini, 2021/07/29
- [PULL 4/7] target/i386: Added consistency checks for event injection, Paolo Bonzini, 2021/07/29
- [PULL 5/7] target/i386: fix typo in ctl_has_irq, Paolo Bonzini, 2021/07/29
- [PULL 6/7] meson: fix meson 0.58 warning with libvhost-user subproject, Paolo Bonzini, 2021/07/29
[PULL 7/7] libvhost-user: fix -Werror=format= warnings with __u64 fields,
Paolo Bonzini <=
Re: [PULL 0/7] Misc patches for QEMU 6.1-rc2, Peter Maydell, 2021/07/29