aboutsummaryrefslogtreecommitdiffstats
path: root/security/selinux/hooks.c
diff options
context:
space:
mode:
Diffstat (limited to 'security/selinux/hooks.c')
-rw-r--r--security/selinux/hooks.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c
index 2b8c55e181ae..1eeb70e439d7 100644
--- a/security/selinux/hooks.c
+++ b/security/selinux/hooks.c
@@ -3947,6 +3947,11 @@ static void selinux_cred_transfer(struct cred *new, const struct cred *old)
3947 *tsec = *old_tsec; 3947 *tsec = *old_tsec;
3948} 3948}
3949 3949
3950static void selinux_cred_getsecid(const struct cred *c, u32 *secid)
3951{
3952 *secid = cred_sid(c);
3953}
3954
3950/* 3955/*
3951 * set the security data for a kernel service 3956 * set the security data for a kernel service
3952 * - all the creation contexts are set to unlabelled 3957 * - all the creation contexts are set to unlabelled
@@ -6926,6 +6931,7 @@ static struct security_hook_list selinux_hooks[] __lsm_ro_after_init = {
6926 LSM_HOOK_INIT(cred_free, selinux_cred_free), 6931 LSM_HOOK_INIT(cred_free, selinux_cred_free),
6927 LSM_HOOK_INIT(cred_prepare, selinux_cred_prepare), 6932 LSM_HOOK_INIT(cred_prepare, selinux_cred_prepare),
6928 LSM_HOOK_INIT(cred_transfer, selinux_cred_transfer), 6933 LSM_HOOK_INIT(cred_transfer, selinux_cred_transfer),
6934 LSM_HOOK_INIT(cred_getsecid, selinux_cred_getsecid),
6929 LSM_HOOK_INIT(kernel_act_as, selinux_kernel_act_as), 6935 LSM_HOOK_INIT(kernel_act_as, selinux_kernel_act_as),
6930 LSM_HOOK_INIT(kernel_create_files_as, selinux_kernel_create_files_as), 6936 LSM_HOOK_INIT(kernel_create_files_as, selinux_kernel_create_files_as),
6931 LSM_HOOK_INIT(kernel_module_request, selinux_kernel_module_request), 6937 LSM_HOOK_INIT(kernel_module_request, selinux_kernel_module_request),