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