summaryrefslogtreecommitdiff
path: root/rust/helpers/helpers.c
diff options
context:
space:
mode:
authorKP Singh <kpsingh@kernel.org>2024-08-16 18:43:04 +0300
committerPaul Moore <paul@paul-moore.com>2024-08-20 21:05:33 +0300
commit77b644c39d6afc0b2985807c74d95335931f6403 (patch)
treee0b5a54e80ec176accfc0e2cdd5046e7855fd85f /rust/helpers/helpers.c
parente4b0b54f95fdb4b160bf91fd2703fa8b0adc0fcd (diff)
downloadlinux-77b644c39d6afc0b2985807c74d95335931f6403.tar.xz
init/main.c: Initialize early LSMs after arch code, static keys and calls.
With LSMs using static calls and static keys, early_lsm_init needs to wait for setup_arch for architecture specific functionality which includes jump tables and static calls to be initialized. Since not all architectures call jump_table_init in setup_arch, explicitly call both jump_table_init and static_call_init before early_security_init. This only affects "early LSMs" i.e. only lockdown when CONFIG_SECURITY_LOCKDOWN_LSM_EARLY is set. Tested-by: Guenter Roeck <linux@roeck-us.net> Signed-off-by: KP Singh <kpsingh@kernel.org> Signed-off-by: Paul Moore <paul@paul-moore.com>
Diffstat (limited to 'rust/helpers/helpers.c')
0 files changed, 0 insertions, 0 deletions