From 41cd6f992829c45c890f5daf78eb3019633f3620 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Sat, 24 Apr 2010 13:07:50 +0200 Subject: lib/replace: make sure IPV6_V6ONLY is available for IPv6 support We really on IPV6_V6ONLY being supported. metze --- lib/replace/libreplace_network.m4 | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lib') diff --git a/lib/replace/libreplace_network.m4 b/lib/replace/libreplace_network.m4 index 830dc18dfc..cff7034a0f 100644 --- a/lib/replace/libreplace_network.m4 +++ b/lib/replace/libreplace_network.m4 @@ -439,6 +439,14 @@ if (ret != 0) { const char *es = gai_strerror(ret); } freeaddrinfo(ai); +{ + int val = 1; + #ifdef HAVE_LINUX_IPV6_V6ONLY_26 + #define IPV6_V6ONLY 26 + #endif + ret = setsockopt(s, IPPROTO_IPV6, IPV6_V6ONLY, + (const void *)&val, sizeof(val)); +} ],[ libreplace_cv_HAVE_IPV6=yes ],[ -- cgit