xref: /src/sys/contrib/openzfs/config/kernel-add-disk.m4 (revision 8a62a2a5659d1839d8799b4274c04469d7f17c78)
1dnl # SPDX-License-Identifier: CDDL-1.0
2dnl #
3dnl # 5.16 API change
4dnl # add_disk grew a must-check return code
5dnl #
6AC_DEFUN([ZFS_AC_KERNEL_SRC_ADD_DISK], [
7	ZFS_LINUX_TEST_SRC([add_disk_ret], [
8		#include <linux/blkdev.h>
9	], [
10		struct gendisk *disk = NULL;
11		int error __attribute__ ((unused)) = add_disk(disk);
12	])
13])
14
15AC_DEFUN([ZFS_AC_KERNEL_ADD_DISK], [
16	AC_MSG_CHECKING([whether add_disk() returns int])
17	ZFS_LINUX_TEST_RESULT([add_disk_ret],
18	[
19		AC_MSG_RESULT(yes)
20		AC_DEFINE(HAVE_ADD_DISK_RET, 1,
21		    [add_disk() returns int])
22	], [
23		AC_MSG_RESULT(no)
24	])
25])
26