Whamcloud - gitweb
LU-15184 llite: properly detect SELinux disabled case 24/45524/3
authorSebastien Buisson <sbuisson@ddn.com>
Mon, 15 Nov 2021 21:31:36 +0000 (13:31 -0800)
committerOleg Drokin <green@whamcloud.com>
Sat, 5 Feb 2022 06:11:03 +0000 (06:11 +0000)
commit7904abf2ac28c11345954c6aad0546ee5776860b
treee52c209f2c6f6324e73f25fc07bc36cfa521b011
parent4c591a8d8ed60a3ec2effbc08503bf02f5069192
LU-15184 llite: properly detect SELinux disabled case

Usually, security_dentry_init_security() returns -EOPNOTSUPP when
SELinux is disabled. But on some kernels (e.g. rhel 8.5) it returns
0 when SELinux is disabled, and in this case the security context is
empty.
So in both cases make sure the security context name is not set, which
means "SELinux is disabled" for the rest of the code.

Lustre-change: https://review.whamcloud.com/45501
Lustre-commit: TBD (from 85779753abe0451e2b0b82dcf5d4a4d111b0bfb8)

Signed-off-by: Sebastien Buisson <sbuisson@ddn.com>
Change-Id: I3b9608f9768288de89570c158e8429560fa0213f
Reviewed-on: https://review.whamcloud.com/45524
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/llite/xattr_security.c