diff options
Diffstat (limited to 'sys/contrib/openzfs/config/kernel-is_owner_or_cap.m4')
-rw-r--r-- | sys/contrib/openzfs/config/kernel-is_owner_or_cap.m4 | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/sys/contrib/openzfs/config/kernel-is_owner_or_cap.m4 b/sys/contrib/openzfs/config/kernel-is_owner_or_cap.m4 new file mode 100644 index 000000000000..3df6163da270 --- /dev/null +++ b/sys/contrib/openzfs/config/kernel-is_owner_or_cap.m4 @@ -0,0 +1,23 @@ +dnl # +dnl # 2.6.39 API change, +dnl # The is_owner_or_cap() macro was renamed to inode_owner_or_capable(), +dnl # This is used for permission checks in the xattr and file attribute call +dnl # paths. +dnl # +AC_DEFUN([ZFS_AC_KERNEL_SRC_INODE_OWNER_OR_CAPABLE], [ + ZFS_LINUX_TEST_SRC([inode_owner_or_capable], [ + #include <linux/fs.h> + ],[ + struct inode *ip = NULL; + (void) inode_owner_or_capable(ip); + ]) +]) + +AC_DEFUN([ZFS_AC_KERNEL_INODE_OWNER_OR_CAPABLE], [ + AC_MSG_CHECKING([whether inode_owner_or_capable() exists]) + ZFS_LINUX_TEST_RESULT([inode_owner_or_capable], [ + AC_MSG_RESULT(yes) + ],[ + ZFS_LINUX_TEST_ERROR([capability]) + ]) +]) |