The current code implies we have to define a utsname in order
to unshare it. This problematic in case of system container because
we want them to set their hostname. As the utsname namespace is
a COW, we can safely unshare it in all the cases.
Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
goto out;
}
- clone_flags = CLONE_NEWPID|CLONE_NEWIPC|CLONE_NEWNS;
- if (conf_has_utsname(name))
- clone_flags |= CLONE_NEWUTS;
+ clone_flags = CLONE_NEWUTS|CLONE_NEWPID|CLONE_NEWIPC|CLONE_NEWNS;
if (conf_has_network(name))
clone_flags |= CLONE_NEWNET;