]> The Tcpdump Group git mirrors - tcpdump/commitdiff
Don't do IPv6 stuff if INET6 isn't defined.
authorGuy Harris <[email protected]>
Sat, 2 May 2015 20:07:05 +0000 (13:07 -0700)
committerGuy Harris <[email protected]>
Mon, 4 May 2015 00:54:02 +0000 (17:54 -0700)
print-pim.c

index b362911ae5c6825fc7ca044a62bc75b35b936d70..788af2146902b48fc67f58d59d5f8c8a56a5920c 100644 (file)
@@ -641,12 +641,14 @@ pimv2_check_checksum(const u_char *bp, const u_char *bp2, u_int len)
                vec[0].len = len;
                cksum = in_cksum(vec, 1);
                return (cksum ? INCORRECT : CORRECT);
                vec[0].len = len;
                cksum = in_cksum(vec, 1);
                return (cksum ? INCORRECT : CORRECT);
+#ifdef INET6
        } else if (IP_V(ip) == 6) {
                const struct ip6_hdr *ip6;
 
                ip6 = (const struct ip6_hdr *)bp2;
                cksum = nextproto6_cksum(ip6, bp, len, len, IPPROTO_PIM);
                return (cksum ? INCORRECT : CORRECT);
        } else if (IP_V(ip) == 6) {
                const struct ip6_hdr *ip6;
 
                ip6 = (const struct ip6_hdr *)bp2;
                cksum = nextproto6_cksum(ip6, bp, len, len, IPPROTO_PIM);
                return (cksum ? INCORRECT : CORRECT);
+#endif
        } else {
                return (UNVERIFIED);
        }
        } else {
                return (UNVERIFIED);
        }