]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-udp.c
Check for extra networking libraries before checking for IPv6.
[tcpdump] / print-udp.c
index 885d42e4da0c201e1bafa0bdba38d99147cf6de5..3c5ed8bcc47bc9f1381de6cd404b036706578d25 100644 (file)
@@ -469,6 +469,16 @@ udp_print(register const u_char *bp, u_int length,
                            0);
 #endif
                        break;
+
+               case PT_RADIUS:
+                       udpipaddr_print(ip, sport, dport);
+                       radius_print(cp, length);
+                       break;
+
+               case PT_VXLAN:
+                       udpipaddr_print(ip, sport, dport);
+                       vxlan_print((const u_char *)(up + 1), length);
+                       break;
                }
                return;
        }
@@ -658,6 +668,8 @@ udp_print(register const u_char *bp, u_int length,
                        sip_print((const u_char *)(up + 1), length);
                 else if (ISPORT(SYSLOG_PORT))
                        syslog_print((const u_char *)(up + 1), length);
+                else if (ISPORT(OTV_PORT))
+                       otv_print((const u_char *)(up + 1), length);
                else
                        (void)printf("UDP, length %u",
                            (u_int32_t)(ulen - sizeof(*up)));