ip: fix tracing of packet flags 55/28155/6
authorKlement Sekera <[email protected]>
Wed, 23 Oct 2019 10:16:02 +0000 (10:16 +0000)
committerAndrew Yourtchenko <[email protected]>
Fri, 7 Aug 2020 21:45:43 +0000 (21:45 +0000)
This fixes incorrect tracing of flags such as MORE_FRAGMENTS.

Type: fix

Change-Id: Ia5698418a7cbb45c18bc9c95f560cea020e63c39
Signed-off-by: Klement Sekera <[email protected]>
(cherry picked from commit ea5cd12d26047c36be5969c2c88147d26f788103)

src/vnet/ip/ip4_format.c

index 6c31b42..eebd5ad 100644 (file)
@@ -165,7 +165,7 @@ format_ip4_header (u8 * s, va_list * args)
 
     /* Fragment offset. */
     o = 8 * (f & 0x1fff);
-    f ^= o;
+    f ^= f & 0x1fff;
     if (o != 0)
       s = format (s, " offset %d", o);