From: Mimi Zohar Date: Wed, 4 Sep 2013 12:26:22 +0000 (+0100) Subject: KEYS: initialize root uid and session keyrings early X-Git-Tag: Ubuntu-snapdragon-4.4.0-1050.54~11028^2~80 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=c124bde28bce41f9e46e32d03d134a81e116d38c;p=mirror_ubuntu-artful-kernel.git KEYS: initialize root uid and session keyrings early In order to create the integrity keyrings (eg. _evm, _ima), root's uid and session keyrings need to be initialized early. Signed-off-by: Mimi Zohar Signed-off-by: David Howells --- diff --git a/security/keys/process_keys.c b/security/keys/process_keys.c index 68548ea6fe01..0cf8a130a267 100644 --- a/security/keys/process_keys.c +++ b/security/keys/process_keys.c @@ -857,3 +857,13 @@ void key_change_session_keyring(struct callback_head *twork) commit_creds(new); } + +/* + * Make sure that root's user and user-session keyrings exist. + */ +static int __init init_root_keyring(void) +{ + return install_user_keyrings(); +} + +late_initcall(init_root_keyring);