X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fsrc%2Fchbind.c;h=d2074f32c892714e1945755c24a1d6ae1830570c;hb=54dca8e1902c0329b2a070098ea93b001a22cc5b;hp=3880ad3505d589948fbd4c5f62469ee975ef7dec;hpb=9dbaad751b3abd6eddf6f0274fb136fb0d0dbe97;p=util-vserver.git diff --git a/util-vserver/src/chbind.c b/util-vserver/src/chbind.c index 3880ad3..d2074f3 100644 --- a/util-vserver/src/chbind.c +++ b/util-vserver/src/chbind.c @@ -20,6 +20,7 @@ #ifdef HAVE_CONFIG_H # include #endif +#include "compat.h" #include #include @@ -126,7 +127,7 @@ int main (int argc, char *argv[]) int ret = -1; int silent = 0; int i; - unsigned long addrs[16],masks[16]; + struct vc_ip_mask_pair ips[16]; int nbaddrs = 0; unsigned long bcast = 0xffffffff; for (i=1; ih_addr,sizeof(addr)); - masks[nbaddrs] = mask; - addrs[nbaddrs++] = addr; + ips[nbaddrs].ip = addr; + ips[nbaddrs].mask = mask; + ++nbaddrs; } }else{ - masks[nbaddrs] = mask; - addrs[nbaddrs++] = addr; + ips[nbaddrs].ip = addr; + ips[nbaddrs].mask = mask; + ++nbaddrs; } i++; }else if (strcmp(arg,"--bcast")==0){ @@ -207,12 +210,12 @@ int main (int argc, char *argv[]) }else if (argv[i][0] == '-'){ usage(); }else{ - if (call_set_ipv4root(addrs,nbaddrs,bcast,masks)==0){ + if (vc_set_ipv4root(bcast,nbaddrs,ips)==0){ if (!silent){ int i; printf ("ipv4root is now"); for (i=0; i>24 ,(hostaddr>>16)&0xff