X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=slip.c;h=7c138d10fe02306cbe792c11520f7520d537a08d;hb=04f92904ea6c41517ff7154910c16ef4c3bc646b;hp=a296e420597ee9e1ae81ef1ea0b16492b25ee91c;hpb=c4497addc3984dca4f1d3e77f3d49eaf5c00077a;p=secnet.git diff --git a/slip.c b/slip.c index a296e42..7c138d1 100644 --- a/slip.c +++ b/slip.c @@ -257,13 +257,11 @@ static void userv_invoke_userv(struct userv *st) allnets=ipset_new(); for (r=st->slip.nl.clients; r; r=r->next) { - if (r->up) { - struct ipset *nan; - r->kup=True; - nan=ipset_union(allnets,r->networks); - ipset_free(allnets); - allnets=nan; - } + struct ipset *nan; + r->kup=True; + nan=ipset_union(allnets,r->networks); + ipset_free(allnets); + allnets=nan; } snets=ipset_to_subnet_list(allnets); ipset_free(allnets);