X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/3c252e8be08ba708471186184d006f34b4270190..54d17b22b10fe8c1a1cadb8c14c1900c1be33ef8:/print-frag6.c diff --git a/print-frag6.c b/print-frag6.c index 267ad650..e125bd3e 100644 --- a/print-frag6.c +++ b/print-frag6.c @@ -20,8 +20,8 @@ */ #ifndef lint -static const char rcsid[] = - "@(#) $Header: /tcpdump/master/tcpdump/print-frag6.c,v 1.16 2002-12-11 22:29:21 guy Exp $"; +static const char rcsid[] _U_ = + "@(#) $Header: /tcpdump/master/tcpdump/print-frag6.c,v 1.20 2005-04-20 22:33:06 guy Exp $"; #endif #ifdef HAVE_CONFIG_H @@ -45,14 +45,10 @@ frag6_print(register const u_char *bp, register const u_char *bp2) { register const struct ip6_frag *dp; register const struct ip6_hdr *ip6; - register const u_char *ep; dp = (const struct ip6_frag *)bp; ip6 = (const struct ip6_hdr *)bp2; - /* 'ep' points to the end of available data. */ - ep = snapend; - TCHECK(dp->ip6f_offlg); if (vflag) { @@ -71,7 +67,7 @@ frag6_print(register const u_char *bp, register const u_char *bp2) #if 1 /* it is meaningless to decode non-first fragment */ if ((EXTRACT_16BITS(&dp->ip6f_offlg) & IP6F_OFF_MASK) != 0) - return 65535; + return -1; else #endif { @@ -80,7 +76,7 @@ frag6_print(register const u_char *bp, register const u_char *bp2) } trunc: fputs("[|frag]", stdout); - return 65535; + return -1; #undef TCHECK } #endif /* INET6 */