diff options
author | 2000-01-16 11:20:14 +0000 | |
---|---|---|
committer | 2000-01-16 11:20:14 +0000 | |
commit | 42416b7cd822f2e938a1ef935da273f81758ea7c (patch) | |
tree | 8c5ad5b2514388486f5ea59dbbf54874e7a1bcf6 /usr.sbin/tcpdump/print-ip.c | |
parent | L2TP support (from KAME) (diff) | |
download | wireguard-openbsd-42416b7cd822f2e938a1ef935da273f81758ea7c.tar.xz wireguard-openbsd-42416b7cd822f2e938a1ef935da273f81758ea7c.zip |
Mobile IP support (from KAME/NetBSD)
Diffstat (limited to 'usr.sbin/tcpdump/print-ip.c')
-rw-r--r-- | usr.sbin/tcpdump/print-ip.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/usr.sbin/tcpdump/print-ip.c b/usr.sbin/tcpdump/print-ip.c index 0599e3c9c3c..35c6f58d2c2 100644 --- a/usr.sbin/tcpdump/print-ip.c +++ b/usr.sbin/tcpdump/print-ip.c @@ -21,7 +21,7 @@ #ifndef lint static const char rcsid[] = - "@(#) $Header: /home/cvs/src/usr.sbin/tcpdump/print-ip.c,v 1.8 1999/10/06 01:46:40 deraadt Exp $ (LBL)"; + "@(#) $Header: /home/cvs/src/usr.sbin/tcpdump/print-ip.c,v 1.9 2000/01/16 11:20:14 jakob Exp $ (LBL)"; #endif #include <sys/param.h> @@ -486,6 +486,21 @@ ip_print(register const u_char *bp, register u_int length) ah_print(cp, len, (const u_char *)ip); break; +#ifndef IPPROTO_MOBILE +#define IPPROTO_MOBILE 55 +#endif + case IPPROTO_MOBILE: + if (vflag) + (void)printf("mobile %s > %s: ", + ipaddr_string(&ip->ip_src), + ipaddr_string(&ip->ip_dst)); + mobile_print(cp, len); + if (! vflag) { + printf(" (mobile encap)"); + return; + } + break; + default: (void)printf("%s > %s:", ipaddr_string(&ip->ip_src), ipaddr_string(&ip->ip_dst)); |