summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2007-02-16 21:40:44 +0000
committerKen Raeburn <raeburn@mit.edu>2007-02-16 21:40:44 +0000
commit7c61824dabb24fe447f58bdb973e8a9641360844 (patch)
tree47003ea1529ba75c3baba5f8fb8b5ea868bac493 /src
parentf023171de83d7d82f0952c38b9c49eb3178d6527 (diff)
downloadkrb5-7c61824dabb24fe447f58bdb973e8a9641360844.tar.gz
krb5-7c61824dabb24fe447f58bdb973e8a9641360844.tar.xz
krb5-7c61824dabb24fe447f58bdb973e8a9641360844.zip
Conditionalize more bits that might not be defined by the OS
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@19167 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/tests/resolve/addrinfo-test.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/tests/resolve/addrinfo-test.c b/src/tests/resolve/addrinfo-test.c
index 10394e7aec..35fb0731d1 100644
--- a/src/tests/resolve/addrinfo-test.c
+++ b/src/tests/resolve/addrinfo-test.c
@@ -56,11 +56,15 @@ static const char *protoname (int p) {
X(TCP);
X(UDP);
X(ICMP);
+#ifdef IPPROTO_IPV6
X(IPV6);
+#endif
#ifdef IPPROTO_GRE
X(GRE);
#endif
+#ifdef IPPROTO_NONE
X(NONE);
+#endif
X(RAW);
#ifdef IPPROTO_COMP
X(COMP);
@@ -100,7 +104,9 @@ static void usage () {
"\t-r\tspecify socket type SOCK_RAW\n"
"\n"
"\t-4\tspecify address family AF_INET\n"
+#ifdef AF_INET6
"\t-6\tspecify address family AF_INET6\n"
+#endif
"\n"
"\t-p P\tspecify port P (service name or port number)\n"
"\t-N\thostname is numeric, skip DNS query\n"
@@ -121,7 +127,9 @@ static const char *familyname (int f) {
sprintf(buf, "AF %d", f);
return buf;
case AF_INET: return "AF_INET";
+#ifdef AF_INET6
case AF_INET6: return "AF_INET6";
+#endif
}
}
@@ -190,9 +198,11 @@ int main (int argc, char *argv[])
case '4':
hints.ai_family = AF_INET;
break;
+#ifdef AF_INET6
case '6':
hints.ai_family = AF_INET6;
break;
+#endif
case 'N':
numerichost = 1;
break;