From 63083b4ea0b6bba6c354c6df0ee745b21307b7da Mon Sep 17 00:00:00 2001 From: Daniel Hokka Zakrisson Date: Wed, 8 Aug 2007 23:10:52 +0000 Subject: [PATCH] Don't hardcode the spaces to create/unshare. git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2582 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- lib/syscall_ctxcreate-v21.hc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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); } } -- 1.8.1.5