X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fsyscall_ctxcreate-v21.hc;h=20e74623be7fe6068a61cc88e5528cbec06b121e;hb=de62ee14e1d5f0b672843ae45972d0baf4e375aa;hp=600c9ef738103e47fa53feae21791258addc823a;hpb=070c3799b792033eb4ef79ab0de03ebde6feb200;p=util-vserver.git diff --git a/lib/syscall_ctxcreate-v21.hc b/lib/syscall_ctxcreate-v21.hc index 600c9ef..20e7462 100644 --- a/lib/syscall_ctxcreate-v21.hc +++ b/lib/syscall_ctxcreate-v21.hc @@ -38,8 +38,9 @@ vc_ctx_create_v21(xid_t xid, struct vc_ctx_flags *flags) if (res != VC_NOCTX) { if (utilvserver_checkCompatConfig() & VC_VCI_SPACES) { - sys_unshare(CLONE_NEWUTS | CLONE_NEWIPC); - vc_set_namespace(VC_SAMECTX, CLONE_NEWUTS | CLONE_NEWIPC); + uint32_t spaces = vc_get_space_mask() & ~(CLONE_NEWNS|CLONE_FS); + sys_unshare(spaces); + vc_set_namespace(VC_SAMECTX, spaces); } }