X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fsyscall_enternamespace-v21.hc;h=c17179c6742010678a6c5a5d03936b502fc5ea1e;hb=d644358f28547545a360401e4b3a5536dda53257;hp=010698419a0f911f59acfe3aac73c8fb0c130e4d;hpb=60eb97440f168c25135c63ef3ce06cf6c0babdda;p=util-vserver.git diff --git a/lib/syscall_enternamespace-v21.hc b/lib/syscall_enternamespace-v21.hc index 0106984..c17179c 100644 --- a/lib/syscall_enternamespace-v21.hc +++ b/lib/syscall_enternamespace-v21.hc @@ -24,8 +24,12 @@ #include "vserver.h" static inline ALWAYSINLINE int -vc_enter_namespace_spaces(xid_t xid, uint_least64_t mask) +vc_enter_namespace_spaces(xid_t xid, uint_least64_t mask, uint32_t index) { - struct vcmd_space_mask data = { .mask = mask }; - return vserver(VCMD_enter_space, CTX_USER2KERNEL(xid), &data); + struct vcmd_space_mask_v1 data = { .mask = mask }; + if (index != 0) { + errno = EINVAL; + return -1; + } + return vserver(VCMD_enter_space_v1, CTX_USER2KERNEL(xid), &data); }