]> The Tcpdump Group git mirrors - tcpdump/commitdiff
AHCP: fix compiling w/o IPv6
authorDenis Ovsienko <[email protected]>
Tue, 26 Nov 2013 15:04:06 +0000 (19:04 +0400)
committerDenis Ovsienko <[email protected]>
Tue, 26 Nov 2013 15:04:06 +0000 (19:04 +0400)
print-ahcp.c

index 9bc8114d8aba74ce5f653e0ab68ce03aa9b8054c..738625e1d6d340349ba98c83dd769d00861aba91 100644 (file)
@@ -150,7 +150,13 @@ ahcp_ipv6_addresses_print(const u_char *cp, const u_char *ep) {
                if (cp + 16 > ep)
                        goto corrupt;
                TCHECK2(*cp, 16);
-               printf("%s%s", sep, ip6addr_string(cp));
+               printf("%s%s", sep,
+#ifdef INET6
+                      ip6addr_string(cp)
+#else
+                      "(compiled w/o IPv6)"
+#endif /* INET6 */
+                      );
                cp += 16;
                sep = ", ";
        }
@@ -196,7 +202,13 @@ ahcp_ipv6_prefixes_print(const u_char *cp, const u_char *ep) {
                if (cp + 17 > ep)
                        goto corrupt;
                TCHECK2(*cp, 17);
-               printf("%s%s/%u", sep, ip6addr_string(cp), *(cp + 16));
+               printf("%s%s/%u", sep,
+#ifdef INET6
+                      ip6addr_string(cp),
+#else
+                      "(compiled w/o IPv6)",
+#endif /* INET6 */
+                      *(cp + 16));
                cp += 17;
                sep = ", ";
        }