]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
configure.ac:
authorDave Hart <hart@ntp.org>
Wed, 21 Oct 2009 04:27:03 +0000 (04:27 +0000)
committerDave Hart <hart@ntp.org>
Wed, 21 Oct 2009 04:27:03 +0000 (04:27 +0000)
  correct sa_len test butchered recently

bk: 4ade8d970BA9i_kUYoM6E16QREZ2lA

configure.ac

index 9a13db6e2ee1860b4168c969e8b24ac94318c097..6f81d56254ff303d77a7e1a15728668b44326d19 100644 (file)
@@ -4437,8 +4437,26 @@ AC_CHECK_FUNC(
 # ISC stuff
 #
 
-if test $ac_cv_struct_sockaddr_has_sa_len = yes; then
-    AC_DEFINE(ISC_PLATFORM_HAVESALEN, ,[ISC: struct sockaddr as sa_len?])
+AC_CACHE_CHECK(
+    [struct sockaddr for sa_len],
+    isc_cv_platform_havesalen,
+    [
+       AC_TRY_COMPILE(
+           [
+               #include <sys/types.h>
+               #include <sys/socket.h>
+           ],
+           [
+               extern struct sockaddr *ps;
+               return ps->sa_len;
+           ],
+           [isc_cv_platform_havesalen=yes],
+           [isc_cv_platform_havesalen=no]
+       )
+    ]
+)
+if test $isc_cv_platform_havesalen = yes; then
+    AC_DEFINE(ISC_PLATFORM_HAVESALEN, ,[struct sockaddr has sa_len?])
 fi
 
 AC_ARG_ENABLE(ipv6, AC_HELP_STRING([--enable-ipv6], [s use IPv6?]))