春花秋月。。。。:
您好,我刚刚在编译内核时,出现了一个关于SELinux的报错:security/selinux/selinuxfs.c: In function ‘exit_sel_fs’:
security/selinux/selinuxfs.c:2260:22: error: ‘selinuxfs_mount’ undeclared (first use in this function)
2260 | kern_unmount(selinuxfs_mount);
| ^~~~~~~~~~~~~~~
security/selinux/selinuxfs.c:2260:22: note: each undeclared identifier is reported only once for each function it appears in
make[2]: *** [scripts/Makefile.build:297: security/selinux/selinuxfs.o] Error 1
make[1]: *** [scripts/Makefile.build:560: security/selinux] Error 2
make: *** [Makefile:1910: security] Error 2。。。。但是,我运行wei@wei-virtual-machine:/usr/src/linux-source-5.15.0/linux-source-5.15.0$ getenforce
Disabled
显示的是这个状态,请问您有没有什么解决办法?问了gpt建议是关闭,而且这个文件我尝试修改,却没有权限修改。这是selinxfs.c第2257行代码,void exit_sel_fs(void)
{
sysfs_remove_mount_point(fs_kobj, "selinux");
dput(selinux_null.dentry);
kern_unmount(selinuxfs_mount);
unregister_filesystem(&sel_fs_type);
gpt建议把上面(selinuxfs_mount)修改成selinux_fs_mount)