]> git.proxmox.com Git - mirror_zfs.git/blobdiff - config/kernel-fmode-t.m4
FreeBSD: Add zfs_link_create() error handling
[mirror_zfs.git] / config / kernel-fmode-t.m4
index cf25d812728fe39dcbbef50da74bb335dcf0aa9d..5f111e21b443d3fe0e18cc9c683c9982ea9b51ea 100644 (file)
@@ -2,17 +2,19 @@ dnl #
 dnl # 2.6.28 API change,
 dnl # check if fmode_t typedef is defined
 dnl #
-AC_DEFUN([ZFS_AC_KERNEL_TYPE_FMODE_T],
-       [AC_MSG_CHECKING([whether kernel defines fmode_t])
-       ZFS_LINUX_TRY_COMPILE([
+AC_DEFUN([ZFS_AC_KERNEL_SRC_FMODE_T], [
+       ZFS_LINUX_TEST_SRC([type_fmode_t], [
                #include <linux/types.h>
        ],[
-               fmode_t *ptr;
-       ],[
+               fmode_t *ptr __attribute__ ((unused));
+       ])
+])
+
+AC_DEFUN([ZFS_AC_KERNEL_FMODE_T], [
+       AC_MSG_CHECKING([whether kernel defines fmode_t])
+       ZFS_LINUX_TEST_RESULT([type_fmode_t], [
                AC_MSG_RESULT([yes])
-               AC_DEFINE(HAVE_FMODE_T, 1,
-                         [kernel defines fmode_t])
        ],[
-               AC_MSG_RESULT([no])
+               ZFS_LINUX_TEST_ERROR([type_fmode_t])
        ])
 ])