X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fsyscall_netremove.c;h=c4a48d4087c859f478c73ed2a6f27a5f5089585e;hb=b4337f04ada982a3e2d6e49f6929916023e868a1;hp=ef599823d44a0152a9f196df80bd3d7e2a8a7af6;hpb=9c78378bebc1a9f3d400f422df8ede9efea57dea;p=util-vserver.git diff --git a/lib/syscall_netremove.c b/lib/syscall_netremove.c index ef59982..c4a48d4 100644 --- a/lib/syscall_netremove.c +++ b/lib/syscall_netremove.c @@ -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