diff options
Diffstat (limited to 'kernel/user.c')
| -rw-r--r-- | kernel/user.c | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/kernel/user.c b/kernel/user.c index 5bbb91988e6..4efa39350e4 100644 --- a/kernel/user.c +++ b/kernel/user.c @@ -51,6 +51,10 @@ struct user_namespace init_user_ns = {  	.owner = GLOBAL_ROOT_UID,  	.group = GLOBAL_ROOT_GID,  	.proc_inum = PROC_USER_INIT_INO, +#ifdef CONFIG_PERSISTENT_KEYRINGS +	.persistent_keyring_register_sem = +	__RWSEM_INITIALIZER(init_user_ns.persistent_keyring_register_sem), +#endif  };  EXPORT_SYMBOL_GPL(init_user_ns); @@ -83,7 +87,6 @@ static DEFINE_SPINLOCK(uidhash_lock);  struct user_struct root_user = {  	.__count	= ATOMIC_INIT(1),  	.processes	= ATOMIC_INIT(1), -	.files		= ATOMIC_INIT(0),  	.sigpending	= ATOMIC_INIT(0),  	.locked_shm     = 0,  	.uid		= GLOBAL_ROOT_UID, @@ -218,5 +221,4 @@ static int __init uid_cache_init(void)  	return 0;  } - -module_init(uid_cache_init); +subsys_initcall(uid_cache_init);  | 
