summaryrefslogtreecommitdiff
path: root/sample/http-server.c
diff options
context:
space:
mode:
authorHarlan Stenn <stenn@ntp.org>2011-02-13 01:25:33 -0500
committerNick Mathewson <nickm@torproject.org>2011-02-22 00:24:54 -0500
commitbbf55150b65a5de2edf7c77e3acd1c52caf364a9 (patch)
treee5d0c7bb0bcad644325250e882dc46315e897c9b /sample/http-server.c
parent10c834c4dfda193c031a6bab9e86e0dcb818a061 (diff)
downloadlibevent-bbf55150b65a5de2edf7c77e3acd1c52caf364a9.tar.gz
Include util-internal.h as needed to build on platforms with no sockaddr_storage
Diffstat (limited to 'sample/http-server.c')
-rw-r--r--sample/http-server.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sample/http-server.c b/sample/http-server.c
index e8b7b408..0739b21d 100644
--- a/sample/http-server.c
+++ b/sample/http-server.c
@@ -41,6 +41,8 @@
# endif
#endif
+#include <../util-internal.h>
+
#ifdef WIN32
#define stat _stat
#define fstat _fstat
@@ -369,9 +371,11 @@ main(int argc, char **argv)
if (ss.ss_family == AF_INET) {
got_port = ntohs(((struct sockaddr_in*)&ss)->sin_port);
inaddr = &((struct sockaddr_in*)&ss)->sin_addr;
+#ifdef AF_INET6
} else if (ss.ss_family == AF_INET6) {
got_port = ntohs(((struct sockaddr_in6*)&ss)->sin6_port);
inaddr = &((struct sockaddr_in6*)&ss)->sin6_addr;
+#endif
} else {
fprintf(stderr, "Weird address family %d\n",
ss.ss_family);