]> git.proxmox.com Git - mirror_zfs.git/commitdiff
FreeBSD: Kernel module should depend on xdr not krpc after 1300092
authorRyan Moeller <ryan@iXsystems.com>
Tue, 16 Jun 2020 18:47:04 +0000 (14:47 -0400)
committerGitHub <noreply@github.com>
Tue, 16 Jun 2020 18:47:04 +0000 (11:47 -0700)
Since https://reviews.freebsd.org/D24408 FreeBSD provides XDR functions
in the xdr module instead of krpc.

For FreeBSD 13, the MODULE_DEPEND should be changed to xdr

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Ryan Moeller <ryan@iXsystems.com>
Closes #10442
Closes #10443

module/os/freebsd/zfs/kmod_core.c

index 2e16cf123122234a54752df89b37df364dcb74a9..17e9e8dff2b8cbac0101402068dbbc115e142ba8 100644 (file)
@@ -398,7 +398,11 @@ EVENTHANDLER_DEFINE(mountroot, spa_boot_init, NULL, 0);
 
 DECLARE_MODULE(zfsctrl, zfs_mod, SI_SUB_CLOCKS, SI_ORDER_ANY);
 MODULE_VERSION(zfsctrl, 1);
+#if __FreeBSD_version > 1300092
+MODULE_DEPEND(zfsctrl, xdr, 1, 1, 1);
+#else
 MODULE_DEPEND(zfsctrl, krpc, 1, 1, 1);
+#endif
 MODULE_DEPEND(zfsctrl, acl_nfs4, 1, 1, 1);
 MODULE_DEPEND(zfsctrl, crypto, 1, 1, 1);
 MODULE_DEPEND(zfsctrl, cryptodev, 1, 1, 1);