vos: fix crash when getting a non-loopback host address
[openafs.git] / acinclude.m4
index ab1f78d..ab84b04 100644 (file)
@@ -94,7 +94,9 @@ AC_ARG_ENABLE([bitmap-later],
     [AS_HELP_STRING([--enable-bitmap-later],
         [enable fast startup of file server by not reading bitmap till
          needed])],
-    , 
+    [AS_IF([test x"$withval" = xyes],
+        [AC_MSG_WARN([bitmap-later is only used by non-demand-attach
+            fileservers.  Please migrate to demand-attach instead.])])],
     [enable_bitmap_later="no"])
 AC_ARG_ENABLE([unix-sockets],
     [AS_HELP_STRING([--disable-unix-sockets],
@@ -630,14 +632,22 @@ else
                        AFS_SYSNAME="x86_darwin_120"
                        OSXSDK="macosx10.8"
                        ;;
-                x86_64-apple-darwin13.*)
-                        AFS_SYSNAME="x86_darwin_130"
-                        OSXSDK="macosx10.9"
-                        ;;
-                i?86-apple-darwin13.*)
-                        AFS_SYSNAME="x86_darwin_130"
-                        OSXSDK="macosx10.9"
-                        ;;
+               x86_64-apple-darwin13.*)
+                       AFS_SYSNAME="x86_darwin_130"
+                       OSXSDK="macosx10.9"
+                       ;;
+               i?86-apple-darwin13.*)
+                       AFS_SYSNAME="x86_darwin_130"
+                       OSXSDK="macosx10.9"
+                       ;;
+               x86_64-apple-darwin14.*)
+                       AFS_SYSNAME="x86_darwin_140"
+                       OSXSDK="macosx10.10"
+                       ;;
+               i?86-apple-darwin14.*)
+                       AFS_SYSNAME="x86_darwin_140"
+                       OSXSDK="macosx10.10"
+                       ;;
                sparc-sun-solaris2.8)
                        AFS_SYSNAME="sun4x_58"
                        ;;
@@ -880,8 +890,9 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*)
                 AC_CHECK_LINUX_STRUCT([file_operations], [sendfile], [fs.h])
                 AC_CHECK_LINUX_STRUCT([file_system_type], [mount], [fs.h])
                 AC_CHECK_LINUX_STRUCT([inode_operations], [truncate], [fs.h])
-                AC_CHECK_LINUX_STRUCT([key_type], [preparse], [key-type.h])
                 AC_CHECK_LINUX_STRUCT([key_type], [instantiate_prep], [key-type.h])
+                AC_CHECK_LINUX_STRUCT([key_type], [match_preparse], [key-type.h])
+                AC_CHECK_LINUX_STRUCT([key_type], [preparse], [key-type.h])
                 AC_CHECK_LINUX_STRUCT([nameidata], [path], [namei.h])
                 AC_CHECK_LINUX_STRUCT([proc_dir_entry], [owner], [proc_fs.h])
                 AC_CHECK_LINUX_STRUCT([super_block], [s_bdi], [fs.h])
@@ -1063,6 +1074,7 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*)
                 LINUX_IOP_I_CREATE_TAKES_BOOL
                 LINUX_DOP_D_REVALIDATE_TAKES_UNSIGNED
                 LINUX_IOP_LOOKUP_TAKES_UNSIGNED
+                LINUX_D_INVALIDATE_IS_VOID
 
                 dnl If we are guaranteed that keyrings will work - that is
                 dnl  a) The kernel has keyrings enabled
@@ -1562,8 +1574,6 @@ AC_CHECK_FUNCS([ \
        gethostname \
        lstat \
        inet_aton \
-       inet_ntop \
-       inet_pton \
        putenv \
        readv \
        setenv \
@@ -1601,6 +1611,8 @@ AC_REPLACE_FUNCS([ \
        getopt \
        getprogname \
        gettimeofday \
+       inet_ntop \
+       inet_pton \
        localtime_r \
        mkstemp \
        setenv \