X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/e3d44c4e890fd7ce19c5704dd2cb0739ba826ad0..289e0aed7d910e6b2df73476848674a73b8ab1ac:/print-udp.c diff --git a/print-udp.c b/print-udp.c index 5e564cde..0f1528e0 100644 --- a/print-udp.c +++ b/print-udp.c @@ -672,11 +672,16 @@ udp_print(register const u_char *bp, u_int length, hsrp_print((const u_char *)(up + 1), length); else if (ISPORT(LWRES_PORT)) lwres_print((const u_char *)(up + 1), length); - else if (ISPORT(LDP_PORT)) + else if (ISPORT(LDP_PORT)) ldp_print((const u_char *)(up + 1), length); - else if (ISPORT(OLSR_PORT)) - olsr_print((const u_char *)(up + 1), length); - else if (ISPORT(MPLS_LSP_PING_PORT)) + else if (ISPORT(OLSR_PORT)) + olsr_print((const u_char *)(up + 1), length, +#if INET6 + (IP_V(ip) == 6) ? 1 : 0); +#else + 0); +#endif + else if (ISPORT(MPLS_LSP_PING_PORT)) lspping_print((const u_char *)(up + 1), length); else if (dport == BFD_CONTROL_PORT || dport == BFD_ECHO_PORT )