X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fsrc%2Fchbind.c;h=d2074f32c892714e1945755c24a1d6ae1830570c;hb=4fbda6a580ea77c11a507c1c45f1bceed3653722;hp=b629a882ab79393ceba9d6a2a9661fcc46877173;hpb=604c7e22a69f1e6c2e206304ef01b15bc8ab0774;p=util-vserver.git diff --git a/util-vserver/src/chbind.c b/util-vserver/src/chbind.c index b629a88..d2074f3 100644 --- a/util-vserver/src/chbind.c +++ b/util-vserver/src/chbind.c @@ -127,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){ @@ -208,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