X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fsyscall_ctxmigrate.c;h=74a6b29460639742f969c91ad2b6dcd5bbdf5118;hb=fc28db1eb4146796ec27c2fb15780d6303120261;hp=29276c64f7bbdab46cb9ffc764b4b2f3a4dadc29;hpb=8cf13bb177d92c93eb73dc8939777150536c2d00;p=util-vserver.git diff --git a/lib/syscall_ctxmigrate.c b/lib/syscall_ctxmigrate.c index 29276c6..74a6b29 100644 --- a/lib/syscall_ctxmigrate.c +++ b/lib/syscall_ctxmigrate.c @@ -1,4 +1,4 @@ -// $Id: syscall_ctxmigrate.c,v 1.1 2004/04/14 23:19:51 ensc Exp $ --*- c -*-- +// $Id: syscall_ctxmigrate.c 2415 2006-12-08 13:24:49Z dhozac $ --*- c -*-- // Copyright (C) 2004 Enrico Scholz // @@ -21,17 +21,26 @@ #endif #include "vserver.h" +#include "virtual.h" + +#if defined(VC_ENABLE_API_V13) && defined(VC_ENABLE_API_V21) +# define VC_MULTIVERSION_SYSCALL 1 +#endif #include "vserver-internal.h" -#include "linuxvirtual.h" #if defined(VC_ENABLE_API_V13) # include "syscall_ctxmigrate-v13.hc" #endif -#if defined(VC_ENABLE_API_V13) +#if defined(VC_ENABLE_API_V21) +# include "syscall_ctxmigrate-v21.hc" +#endif + +#if defined(VC_ENABLE_API_V13) || defined(VC_ENABLE_API_V21) int vc_ctx_migrate(xid_t xid) { - CALL_VC(CALL_VC_V13A(vc_ctx_migrate, xid)); + CALL_VC(CALL_VC_SPACES(vc_ctx_migrate, xid), + CALL_VC_V13A (vc_ctx_migrate, xid)); } #endif