[Top][All Lists]

[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", 
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~              
      |                                                           |
      |                                                           __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 
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("    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", 
+    DPRINT("    used_user_addr:   0x%016" PRIx64 "\n", 
+    DPRINT("    avail_user_addr:  0x%016" PRIx64 "\n", 
+    DPRINT("    log_guest_addr:   0x%016" PRIx64 "\n", 
     vq->vra = *vra;
     vq->vring.flags = vra->flags;

reply via email to

[Prev in Thread] Current Thread [Next in Thread]