mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-27 03:19:35 +03:00
2f31b585e7
- Add `CONFIG_BLOCK` Linux config requirement to `ZFS_AC_KERNEL_CONFIG_DEFINED`. OpenZFS won't compile without that block device support due to large amount of functional dependencies on it. - Remove dependency on `groups_alloc()` in `ZFS_AC_KERNEL_SRC_GROUP_INFO_GID` to circumvent the missing stub in Linux 4.X kernel headers. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: szubersk <szuberskidamian@gmail.com> Closes #13351
23 lines
567 B
Plaintext
23 lines
567 B
Plaintext
dnl #
|
|
dnl # 4.9 API change
|
|
dnl # group_info changed from 2d array via >blocks to 1d array via ->gid
|
|
dnl #
|
|
AC_DEFUN([ZFS_AC_KERNEL_SRC_GROUP_INFO_GID], [
|
|
ZFS_LINUX_TEST_SRC([group_info_gid], [
|
|
#include <linux/cred.h>
|
|
],[
|
|
struct group_info gi __attribute__ ((unused)) = {};
|
|
gi.gid[0] = KGIDT_INIT(0);
|
|
])
|
|
])
|
|
|
|
AC_DEFUN([ZFS_AC_KERNEL_GROUP_INFO_GID], [
|
|
AC_MSG_CHECKING([whether group_info->gid exists])
|
|
ZFS_LINUX_TEST_RESULT([group_info_gid], [
|
|
AC_MSG_RESULT(yes)
|
|
AC_DEFINE(HAVE_GROUP_INFO_GID, 1, [group_info->gid exists])
|
|
],[
|
|
AC_MSG_RESULT(no)
|
|
])
|
|
])
|