From 83329f5dd64736deb41bc0d712f8193d163bcc4a Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Fri, 17 Aug 2001 13:05:59 +0000 Subject: [PATCH] add test for non-existant in6addr_loopback in AIX git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@10501 ec53bebd-3082-4978-b11e-865c3cabbd6b --- cf/krb-ipv6.m4 | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/cf/krb-ipv6.m4 b/cf/krb-ipv6.m4 index 301a0f8c2..9660ac5e3 100644 --- a/cf/krb-ipv6.m4 +++ b/cf/krb-ipv6.m4 @@ -122,4 +122,29 @@ if test "$ac_cv_lib_ipv6" = yes; then else CFLAGS="${save_CFLAGS}" fi -]) + +/* test for AIX missing in6addr_loopback */ +if test "$ac_cv_lib_ipv6" = yes; then + AC_CACHE_CHECK([for in6addr_loopback],[ac_cv_var_in6addr_loopback],[ + AC_TRY_LINK([ +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_SOCKET_H +#include +#endif +#ifdef HAVE_NETINET_IN_H +#include +#endif +#ifdef HAVE_NETINET_IN6_H +#include +#endif],[ +struct sockaddr_in6 sin6; +sin6.sin6_addr = in6addr_loopback; +],ac_cv_var_in6addr_loopback=yes,ac_cv_var_in6addr_loopback=no)]) + if test "$ac_cv_var_in6addr_loopback" = yes; then + AC_DEFINE(HAVE_IN6ADDR_LOOPBACK, 1, + [Define if you have the in6addr_loopback variable]) + fi +fi +]) \ No newline at end of file