]> www.infradead.org Git - users/dwmw2/linux.git/commit
selinux: annotate false positive data race to avoid KCSAN warnings
authorStephen Smalley <stephen.smalley.work@gmail.com>
Mon, 26 Aug 2024 12:47:09 +0000 (08:47 -0400)
committerPaul Moore <paul@paul-moore.com>
Mon, 26 Aug 2024 22:39:16 +0000 (18:39 -0400)
commit2571bb9d553ba2b8db1971bd3c903bff07d0bb11
tree3f0462beb870009d0ca64d2c27ced0ec0dbbc71f
parentfc328c869c4128fc1f975b8cfe92e9ec320d477f
selinux: annotate false positive data race to avoid KCSAN warnings

KCSAN flags the check of isec->initialized by
__inode_security_revalidate() as a data race. This is indeed a racy
check, but inode_doinit_with_dentry() will recheck with isec->lock held.
Annotate the check with the data_race() macro to silence the KCSAN false
positive.

Reported-by: syzbot+319ed1769c0078257262@syzkaller.appspotmail.com
Signed-off-by: Stephen Smalley <stephen.smalley.work@gmail.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>
security/selinux/hooks.c