[libvirt PATCH] wireshark: Fix dissector for quad types

Martin Kletzander mkletzan at redhat.com
Mon Mar 7 10:44:12 UTC 2022


This uses the right type that is expected to make it work even on platforms
where gint64 != quad_t.

Due to indentation changes it is best to view this patch with -w.

Signed-off-by: Martin Kletzander <mkletzan at redhat.com>
---
 tools/wireshark/src/packet-libvirt.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/tools/wireshark/src/packet-libvirt.c b/tools/wireshark/src/packet-libvirt.c
index eeacbcdf0e14..ee20e3734d74 100644
--- a/tools/wireshark/src/packet-libvirt.c
+++ b/tools/wireshark/src/packet-libvirt.c
@@ -74,17 +74,17 @@ static gint ett_libvirt_stream_hole = -1;
 
 VIR_WARNINGS_NO_UNUSED_FUNCTION
 
-XDR_PRIMITIVE_DISSECTOR(int,     gint32,  int)
-XDR_PRIMITIVE_DISSECTOR(u_int,   guint32, uint)
-XDR_PRIMITIVE_DISSECTOR(short,   gint16,  int)
-XDR_PRIMITIVE_DISSECTOR(u_short, guint16, uint)
-XDR_PRIMITIVE_DISSECTOR(char,    gchar,   int)
-XDR_PRIMITIVE_DISSECTOR(u_char,  guchar,  uint)
-XDR_PRIMITIVE_DISSECTOR(hyper,   gint64,  int64)
-XDR_PRIMITIVE_DISSECTOR(u_hyper, guint64, uint64)
-XDR_PRIMITIVE_DISSECTOR(float,   gfloat,  float)
-XDR_PRIMITIVE_DISSECTOR(double,  gdouble, double)
-XDR_PRIMITIVE_DISSECTOR(bool,    bool_t,  boolean)
+XDR_PRIMITIVE_DISSECTOR(int,     gint32,   int)
+XDR_PRIMITIVE_DISSECTOR(u_int,   guint32,  uint)
+XDR_PRIMITIVE_DISSECTOR(short,   gint16,   int)
+XDR_PRIMITIVE_DISSECTOR(u_short, guint16,  uint)
+XDR_PRIMITIVE_DISSECTOR(char,    gchar,    int)
+XDR_PRIMITIVE_DISSECTOR(u_char,  guchar,   uint)
+XDR_PRIMITIVE_DISSECTOR(hyper,   quad_t,   int64)
+XDR_PRIMITIVE_DISSECTOR(u_hyper, u_quad_t, uint64)
+XDR_PRIMITIVE_DISSECTOR(float,   gfloat,   float)
+XDR_PRIMITIVE_DISSECTOR(double,  gdouble,  double)
+XDR_PRIMITIVE_DISSECTOR(bool,    bool_t,   boolean)
 
 VIR_WARNINGS_RESET
 
-- 
2.35.1



More information about the libvir-list mailing list