diff --git a/kernel/nsproxy.c b/kernel/nsproxy.c index 454427b09ed9..2dcf105e8ee2 100644 --- a/kernel/nsproxy.c +++ b/kernel/nsproxy.c @@ -355,6 +355,7 @@ static int prepare_nsset(unsigned flags, struct nsset *nsset) { struct task_struct *me = current; + nsset->flags = flags; nsset->nsproxy = create_new_namespaces(0, me, current_user_ns(), me->fs); if (IS_ERR(nsset->nsproxy)) return PTR_ERR(nsset->nsproxy); @@ -375,7 +376,6 @@ static int prepare_nsset(unsigned flags, struct nsset *nsset) goto out; } - nsset->flags = flags; return 0; out: