configure: add test for whether required IPv6 helpers
authorJens Axboe <axboe@kernel.dk>
Sat, 25 Jan 2014 02:56:34 +0000 (18:56 -0800)
committerJens Axboe <axboe@kernel.dk>
Sat, 25 Jan 2014 02:56:34 +0000 (18:56 -0800)
Signed-off-by: Jens Axboe <axboe@kernel.dk>
configure

index 2dda1423e297f290fe5ef569951f3c98e8b11d0f..6baa579afb6a220f89a3a2594fee3900916caa7b 100755 (executable)
--- a/configure
+++ b/configure
@@ -1091,6 +1091,31 @@ if compile_prog "" "" "pwritev"; then
 fi
 echo "pwritev/preadv                $pwritev"
 
 fi
 echo "pwritev/preadv                $pwritev"
 
+##########################################
+# Check whether we have the required functions for ipv6
+ipv6="no"
+cat > $TMPC << EOF
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netdb.h>
+#include <stdio.h>
+int main(int argc, char **argv)
+{
+  struct addrinfo hints;
+  struct in6_addr addr;
+  int ret;
+
+  ret = getaddrinfo(NULL, NULL, &hints, NULL);
+  freeaddrinfo(NULL);
+  printf("%s\n", gai_strerror(ret));
+  addr = in6addr_any;
+  return 0;
+}
+EOF
+if compile_prog "" "" "ipv6"; then
+  ipv6="yes"
+fi
+echo "IPv6 helpers                  $ipv6"
 
 #############################################################################
 
 
 #############################################################################
 
@@ -1210,6 +1235,9 @@ fi
 if test "$pwritev" = "yes" ; then
   output_sym "CONFIG_PWRITEV"
 fi
 if test "$pwritev" = "yes" ; then
   output_sym "CONFIG_PWRITEV"
 fi
+if test "$ipv6" = "yes" ; then
+  output_sym "CONFIG_IPV6"
+fi
 
 echo "LIBS+=$LIBS" >> $config_host_mak
 echo "CFLAGS+=$CFLAGS" >> $config_host_mak
 
 echo "LIBS+=$LIBS" >> $config_host_mak
 echo "CFLAGS+=$CFLAGS" >> $config_host_mak