summaryrefslogtreecommitdiff
blob: ef215e4c1857d3d1291d60cdf6710c401c63c4ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
diff -x '*~' -purN a/checkpeerlocal.c b/checkpeerlocal.c
--- a/checkpeerlocal.c	2015-08-25 00:03:26.000000000 +0200
+++ b/checkpeerlocal.c	2017-07-14 20:12:26.109653383 +0200
@@ -208,6 +208,7 @@ int checkpeerlocal(int sock)
     }
 #endif
 
+#ifdef HAVE_IPV6
     if (IN6_IS_ADDR_V4MAPPED(&addr.sin6.sin6_addr)) {
 	    /* map to IPv4 */
 	    struct sockaddr_in si;
@@ -216,6 +217,7 @@ int checkpeerlocal(int sock)
 	    memcpy(&addr.sin, &si, sizeof(struct sockaddr_in));
 	    D(pat(&addr.sa));
     }
+#endif
 
     if (getifaddrs(&ifap) != 0) {
 	D(printf("getifaddrs failed: %s\n", strerror(errno)));