X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/fcc82f451d3e51fdf636abbf927edb287bada0e0..a9a7c86c7875a38358a9ff1f2a35e93febf6f41e:/print-rt6.c diff --git a/print-rt6.c b/print-rt6.c index 594f1ea1..dc196b4e 100644 --- a/print-rt6.c +++ b/print-rt6.c @@ -20,8 +20,8 @@ */ #ifndef lint -static const char rcsid[] = - "@(#) $Header: /tcpdump/master/tcpdump/print-rt6.c,v 1.22 2002-12-11 07:14:08 guy Exp $"; +static const char rcsid[] _U_ = + "@(#) $Header: /tcpdump/master/tcpdump/print-rt6.c,v 1.27 2005-04-20 22:34:57 guy Exp $"; #endif #ifdef HAVE_CONFIG_H @@ -41,17 +41,15 @@ static const char rcsid[] = #include "extract.h" int -rt6_print(register const u_char *bp, register const u_char *bp2) +rt6_print(register const u_char *bp, const u_char *bp2 _U_) { register const struct ip6_rthdr *dp; register const struct ip6_rthdr0 *dp0; - register const struct ip6_hdr *ip; register const u_char *ep; int i, len; register const struct in6_addr *addr; dp = (struct ip6_rthdr *)bp; - ip = (struct ip6_hdr *)bp2; len = dp->ip6r_len; /* 'ep' points to the end of available data. */ @@ -71,7 +69,7 @@ rt6_print(register const u_char *bp, register const u_char *bp2) #define IPV6_RTHDR_TYPE_2 2 #endif case IPV6_RTHDR_TYPE_0: - case IPV6_RTHDR_TYPE_2: /* Mobile IPv6 ID-17 */ + case IPV6_RTHDR_TYPE_2: /* Mobile IPv6 ID-20 */ dp0 = (struct ip6_rthdr0 *)dp; TCHECK(dp0->ip6r0_reserved); @@ -102,6 +100,6 @@ rt6_print(register const u_char *bp, register const u_char *bp2) trunc: fputs("[|srcrt]", stdout); - return 65535; /* XXX */ + return -1; } #endif /* INET6 */