mirror of
git://github.com/lxc/lxc
synced 2025-09-01 18:15:11 +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;
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
||||||
clone_flags = CLONE_NEWPID|CLONE_NEWIPC|CLONE_NEWNS;
|
clone_flags = CLONE_NEWUTS|CLONE_NEWPID|CLONE_NEWIPC|CLONE_NEWNS;
|
||||||
if (conf_has_utsname(name))
|
|
||||||
clone_flags |= CLONE_NEWUTS;
|
|
||||||
if (conf_has_network(name))
|
if (conf_has_network(name))
|
||||||
clone_flags |= CLONE_NEWNET;
|
clone_flags |= CLONE_NEWNET;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user