]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
lsm: use unrcu_pointer() for current->cred in security_init()
authorPaul Moore <paul@paul-moore.com>
Wed, 19 Nov 2025 00:18:10 +0000 (19:18 -0500)
committerPaul Moore <paul@paul-moore.com>
Wed, 19 Nov 2025 15:32:06 +0000 (10:32 -0500)
commit9a948eefad594c42717f29824dd40d6dc0b7aa13
tree52619ea20b2c2f7956109a43d3086ef2a786e2dc
parent0e6ebf877843717ced4ada5c09c7196cede5054c
lsm: use unrcu_pointer() for current->cred in security_init()

We need to directly allocate the cred's LSM state for the initial task
when we initialize the LSM framework.  Unfortunately, this results in a
RCU related type mismatch, use the unrcu_pointer() macro to handle this
a bit more elegantly.

The explicit type casting still remains as we need to work around the
constification of current->cred in this particular case.

Reviewed-by: Xiu Jianfeng <xiujianfeng@huawei.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>
security/lsm_init.c