mirror of
git://github.com/lxc/lxc
synced 2025-08-31 02:29:34 +00:00
unshare the utsname in all the cases
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>
This commit is contained in:
@@ -459,9 +459,7 @@ int lxc_spawn(const char *name, struct lxc_handler *handler, char *const argv[])
|
||||
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;
|
||||
|
||||
|
Reference in New Issue
Block a user