Index: sys/compat/linuxkpi/common/include/linux/kmod.h =================================================================== --- sys/compat/linuxkpi/common/include/linux/kmod.h +++ sys/compat/linuxkpi/common/include/linux/kmod.h @@ -41,9 +41,11 @@ #define request_module(...) \ ({\ char modname[128]; \ - int fileid; \ + int error, fileid; \ snprintf(modname, sizeof(modname), __VA_ARGS__); \ - kern_kldload(curthread, modname, &fileid); \ + error = curproc->p_fd->fd_rdir == NULL ? -EINVAL : \ + -kern_kldload(curthread, modname, &fileid); \ + error; \ }) #define request_module_nowait request_module