diff options
Diffstat (limited to 'kernel/fork.c')
| -rw-r--r-- | kernel/fork.c | 7 | 
1 files changed, 1 insertions, 6 deletions
diff --git a/kernel/fork.c b/kernel/fork.c index 8f62b2a0f12..8d932b1c905 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -1861,10 +1861,8 @@ SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags)  			exit_sem(current);  		} -		if (new_nsproxy) { +		if (new_nsproxy)  			switch_task_namespaces(current, new_nsproxy); -			new_nsproxy = NULL; -		}  		task_lock(current); @@ -1894,9 +1892,6 @@ SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags)  		}  	} -	if (new_nsproxy) -		put_nsproxy(new_nsproxy); -  bad_unshare_cleanup_cred:  	if (new_cred)  		put_cred(new_cred);  |