X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fsyscall_getccaps.c;h=9e7b88cf7770b29c58fd58afc9981dea4decd39a;hb=4415d2a7377be61789eb5a6e35222962cbe7a146;hp=3084c1016708732165b4cb9357ea462952457c6e;hpb=b0a62d195efca12c5cb9e7c0b3bea3be2cd57fc9;p=util-vserver.git diff --git a/lib/syscall_getccaps.c b/lib/syscall_getccaps.c index 3084c10..9e7b88c 100644 --- a/lib/syscall_getccaps.c +++ b/lib/syscall_getccaps.c @@ -1,4 +1,4 @@ -// $Id: syscall_getccaps.c 2207 2005-10-29 10:31:42Z ensc $ --*- c -*-- +// $Id: syscall_getccaps.c 2564 2007-07-16 15:10:08Z dhozac $ --*- c -*-- // Copyright (C) 2004 Enrico Scholz // @@ -21,14 +21,22 @@ #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_getccaps-v13.hc" #endif -#if defined(VC_ENABLE_API_V13) +#if defined(VC_ENABLE_API_V21) +# include "syscall_getccaps-v21.hc" +#endif + +#if defined(VC_ENABLE_API_V13) || defined(VC_ENABLE_API_V21) int vc_get_ccaps(xid_t xid, struct vc_ctx_caps *caps) { @@ -37,6 +45,7 @@ vc_get_ccaps(xid_t xid, struct vc_ctx_caps *caps) return -1; } - CALL_VC(CALL_VC_V13A(vc_get_ccaps, xid, caps)); + CALL_VC(CALL_VC_V21(vc_get_ccaps, xid, caps), + CALL_VC_V13A(vc_get_ccaps, xid, caps)); } #endif