Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
selinux: fix missing dput() before selinuxfs unmount
Commit 0619f0f ("selinux: wrap selinuxfs state") triggers a BUG when SELinux is runtime-disabled (i.e. systemd or equivalent disables SELinux before initial policy load via /sys/fs/selinux/disable based on /etc/selinux/config SELINUX=disabled). This does not manifest if SELinux is disabled via kernel command line argument or if SELinux is enabled (permissive or enforcing). Before: SELinux: Disabled at runtime. BUG: Dentry 000000006d77e5c7{i=17,n=null} still in use (1) [unmount of selinuxfs selinuxfs] After: SELinux: Disabled at runtime. Fixes: 0619f0f ("selinux: wrap selinuxfs state") Reported-by: Tetsuo Handa <[email protected]> Reported-by: Dmitry Vyukov <[email protected]> Signed-off-by: Stephen Smalley <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
- Loading branch information