Autoconf: Use AC_CACHE_CHECK
[openafs.git] / src / cf / solaris-dqrwlock.m4
index b5aa657..69c654f 100644 (file)
@@ -1,17 +1,17 @@
-AC_DEFUN(SOLARIS_UFSVFS_HAS_DQRWLOCK, [
-AC_MSG_CHECKING(for vfs_dqrwlock in struct ufsvfs)
-AC_CACHE_VAL(ac_cv_solaris_ufsvfs_has_dqrwlock,
-[
-AC_TRY_COMPILE(
-[#define _KERNEL
+AC_DEFUN([SOLARIS_UFSVFS_HAS_DQRWLOCK], [
+  AC_CACHE_CHECK([for vfs_dqrwlock in struct ufsvfs],
+    [ac_cv_solaris_ufsvfs_has_dqrwlock],
+    [AC_TRY_COMPILE(
+        [#define _KERNEL
 #include <sys/fs/ufs_inode.h>],
-[struct ufsvfs _ufsvfs;
+       [struct ufsvfs _ufsvfs;
 (void) _ufsvfs.vfs_dqrwlock;], 
-ac_cv_solaris_ufsvfs_has_dqrwlock=yes,
-ac_cv_solaris_ufsvfs_has_dqrwlock=no)])
-AC_MSG_RESULT($ac_cv_solaris_ufsvfs_has_dqrwlock)
-if test "$ac_cv_solaris_ufsvfs_has_dqrwlock" = "yes"; then
-  AC_DEFINE(HAVE_VFS_DQRWLOCK, 1, [define if struct ufsvfs has vfs_dqrwlock])
-fi
+       [ac_cv_solaris_ufsvfs_has_dqrwlock=yes],
+       [ac_cv_solaris_ufsvfs_has_dqrwlock=no])
+    ])
+  AS_IF([test "$ac_cv_solaris_ufsvfs_has_dqrwlock" = "yes"],
+       [AC_DEFINE(HAVE_VFS_DQRWLOCK, 1,
+                  [define if struct ufsvfs has vfs_dqrwlock])
+       ])
 ])