ndb/dns: do recursive lookup for dnsslave=
This commit is contained in:
parent
fce9c3e65a
commit
784a959888
2 changed files with 4 additions and 4 deletions
|
@ -58,8 +58,8 @@ getips(char *name, uchar *ips, int maxips, Request *req)
|
|||
nips++;
|
||||
return nips;
|
||||
}
|
||||
list = dnresolve(name, Cin, Ta, req, nil, 0, 1, 1, nil);
|
||||
rrcat(&list, dnresolve(name, Cin, Taaaa, req, nil, 0, 1, 1, nil));
|
||||
list = dnresolve(name, Cin, Ta, req, nil, 0, Recurse, 0, nil);
|
||||
rrcat(&list, dnresolve(name, Cin, Taaaa, req, nil, 0, Recurse, 0, nil));
|
||||
rp = list = randomize(list);
|
||||
while(rp != nil && nips < maxips){
|
||||
uchar *ip = ips + nips*IPaddrlen;
|
||||
|
|
|
@ -265,8 +265,8 @@ findserver(uchar *srcip, Server *servers, Request *req)
|
|||
return servers;
|
||||
continue;
|
||||
}
|
||||
list = dnresolve(servers->name, Cin, Ta, req, nil, 0, 1, 1, nil);
|
||||
rrcat(&list, dnresolve(servers->name, Cin, Taaaa, req, nil, 0, 1, 1, nil));
|
||||
list = dnresolve(servers->name, Cin, Ta, req, nil, 0, Recurse, 0, nil);
|
||||
rrcat(&list, dnresolve(servers->name, Cin, Taaaa, req, nil, 0, Recurse, 0, nil));
|
||||
for(rp = list; rp != nil; rp = rp->next){
|
||||
if(parseip(ip, rp->ip->name) == -1)
|
||||
continue;
|
||||
|
|
Loading…
Reference in a new issue