X-Git-Url: http://git.harvie.cz/?p=svn%2FPrometheus-QoS%2F.git;a=blobdiff_plain;f=parsehosts.c;h=d37a71657236390195709271a7af41ea61dcdee2;hp=528f376ce38fa5333bb6305d3d15c5db47021451;hb=0b9c3c198771800cc6c5fbacfc0272549626bcfd;hpb=f64d54310ae39276c552b80183ae2320789bb4be diff --git a/parsehosts.c b/parsehosts.c index 528f376..d37a716 100644 --- a/parsehosts.c +++ b/parsehosts.c @@ -39,6 +39,7 @@ void TheIP(char *ipaddr) ip->pktsup = \ ip->pktsdown = 0; ip->keyword = keywords; + ip->v6 = (strchr(ip->addr,':')!=NULL); push(ip,ips); } @@ -96,13 +97,13 @@ void parse_ip(char *str) if(ip6range) { concatenate(ip6prefix,ip6range,ptr); - concatenate(ptr,"/64",ip6range); + ip6range=ptr; if_exists(ip, ips, eq(ip->addr,ip6range)); else { TheIP(ip6range); } - ip->name = ptr; + ip->name = ip6range; ip->sharing = ipname; if(lmsid) {