diff options
Diffstat (limited to 'kernel/sys.c')
| -rw-r--r-- | kernel/sys.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/sys.c b/kernel/sys.c index ab735040468..ebe65c2c987 100644 --- a/kernel/sys.c +++ b/kernel/sys.c @@ -565,13 +565,13 @@ static int set_user(struct cred *new)  {  	struct user_struct *new_user; -	new_user = alloc_uid(current->nsproxy->user_ns, new->uid); +	new_user = alloc_uid(current_user_ns(), new->uid);  	if (!new_user)  		return -EAGAIN;  	if (atomic_read(&new_user->processes) >=  				current->signal->rlim[RLIMIT_NPROC].rlim_cur && -			new_user != current->nsproxy->user_ns->root_user) { +			new_user != INIT_USER) {  		free_uid(new_user);  		return -EAGAIN;  	}  |