tcpdump mailing list archives

IPv6 dependency


From: Motonori Shindo <mshindo () mshindo net>
Date: Fri, 30 Apr 2004 00:24:03 +0900 (JST)

Hi,

Please find attached a patch to remove IPv6 dependency from
print-tcp.c to make it successfully compile under IPv4-only
environment.

Regards,
Index: print-tcp.c
===================================================================
RCS file: /tcpdump/master/tcpdump/print-tcp.c,v
retrieving revision 1.114
diff -c -r1.114 print-tcp.c
*** print-tcp.c 26 Apr 2004 06:17:31 -0000      1.114
--- print-tcp.c 28 Apr 2004 08:43:12 -0000
***************
*** 711,717 ****
--- 711,719 ----
        char zero_proto = 0;
        MD5_CTX ctx;
        u_int16_t savecsum, tlen;
+ #ifdef INET6
        struct ip6_hdr *ip6;
+ #endif
        u_int32_t len32;
        u_int8_t nxt;
  
***************
*** 732,737 ****
--- 734,740 ----
                tlen = EXTRACT_16BITS(&ip->ip_len) - IP_HL(ip) * 4;
                tlen = htons(tlen);
                MD5_Update(&ctx, (char *)&tlen, sizeof(tlen));
+ #ifdef INET6
        } else if (IP_V(ip) == 6) {
                ip6 = (struct ip6_hdr *)ip;
                MD5_Update(&ctx, (char *)&ip6->ip6_src, sizeof(ip6->ip6_src));
***************
*** 744,749 ****
--- 747,753 ----
                MD5_Update(&ctx, (char *)&nxt, sizeof(nxt));
                nxt = IPPROTO_TCP;
                MD5_Update(&ctx, (char *)&nxt, sizeof(nxt));
+ #endif /* INET6 */
        } else
                return (-1);
  
-
This is the tcpdump-workers list.
Visit https://lists.sandelman.ca/ to unsubscribe.

Current thread: