X-Git-Url: http://git.onelab.eu/?p=util-vserver.git;a=blobdiff_plain;f=lib%2Fsyscall_netremove.c;h=25430ab3b057a4d37bfecd93ed6fb014299d337d;hp=1f6bc33c4174eb17bb647ee90237fd67136de291;hb=a741f6faf2baae1e823d334012f6a09e6a1bda51;hpb=426a0d3a38995dc25a839aaa56d8642e6bdcbba5 diff --git a/lib/syscall_netremove.c b/lib/syscall_netremove.c index 1f6bc33..25430ab 100644 --- a/lib/syscall_netremove.c +++ b/lib/syscall_netremove.c @@ -1,4 +1,4 @@ -// $Id: syscall_netremove.c 2249 2006-01-18 23:40:15Z ensc $ --*- c -*-- +// $Id: syscall_netremove.c 2578 2007-08-08 20:05:26Z dhozac $ --*- c -*-- // Copyright (C) 2004 Enrico Scholz // @@ -20,23 +20,34 @@ # include #endif +#include + #include "vserver.h" -#include "vserver-internal.h" #include "virtual.h" +#if defined(VC_ENABLE_API_NET) && defined(VC_ENABLE_API_NETV2) +# define VC_MULTIVERSION_SYSCALL 1 +#endif +#include "vserver-internal.h" + #if defined(VC_ENABLE_API_NET) # include "syscall_netremove-net.hc" #endif -#if defined(VC_ENABLE_API_NET) +#if defined(VC_ENABLE_API_NETV2) +# include "syscall_netremove-netv2.hc" +#endif + +#if defined(VC_ENABLE_API_NET) || defined(VC_ENABLE_API_NETV2) int -vc_net_remove(nid_t nid, struct vc_net_nx const *info) +vc_net_remove(nid_t nid, struct vc_net_addr const *info) { if (info==0) { errno = EFAULT; return -1; } - CALL_VC(CALL_VC_NET(vc_net_remove, nid, info)); + CALL_VC(CALL_VC_NETV2(vc_net_remove, nid, info), + CALL_VC_NET (vc_net_remove, nid, info)); } #endif