X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fsyscall_ctxmigrate.c;h=a60b7c859b75142c8709f53ecc40fcb303309a6c;hb=34ab12c667eb08336e8e9b0f414ba26d3ad19a08;hp=30ddffadf0aa0a018cea13b9ef258d3dc4641934;hpb=9c78378bebc1a9f3d400f422df8ede9efea57dea;p=util-vserver.git diff --git a/lib/syscall_ctxmigrate.c b/lib/syscall_ctxmigrate.c index 30ddffa..a60b7c8 100644 --- a/lib/syscall_ctxmigrate.c +++ b/lib/syscall_ctxmigrate.c @@ -21,17 +21,26 @@ #endif #include "vserver.h" -#include "vserver-internal.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" + #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) +vc_ctx_migrate(xid_t xid, uint_least64_t flags) { - CALL_VC(CALL_VC_V13A(vc_ctx_migrate, xid)); + CALL_VC(CALL_VC_SPACES(vc_ctx_migrate, xid, flags), + CALL_VC_V13A (vc_ctx_migrate, xid)); } #endif