ip: trace icmp echo request/reply id 40/30140/2
authorKlement Sekera <ksekera@cisco.com>
Wed, 25 Nov 2020 16:47:00 +0000 (16:47 +0000)
committerNeale Ranns <nranns@cisco.com>
Thu, 26 Nov 2020 10:29:38 +0000 (10:29 +0000)
Type: improvement
Change-Id: Ie3a5b182e446c407f258c043c22d1cf25eb7ee59
Signed-off-by: Klement Sekera <ksekera@cisco.com>
src/vnet/ip/icmp4.c

index 48bcf67..05262e6 100644 (file)
@@ -101,6 +101,12 @@ format_ip4_icmp_header (u8 * s, va_list * args)
              format_ip4_icmp_type_and_code, icmp->type, icmp->code,
              clib_net_to_host_u16 (icmp->checksum));
 
+  if ((ICMP4_echo_request == icmp->type || ICMP4_echo_reply == icmp->type)
+      && sizeof (icmp[0]) + sizeof (u16) < max_header_bytes)
+    {
+      s = format (s, " id %u", clib_net_to_host_u16 (*(u16 *) (icmp + 1)));
+    }
+
   return s;
 }