summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2018-10-11 18:31:35 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2018-10-11 18:31:35 +0200
commit784a9598880c119d8701db059bae956eacd5db72 (patch)
tree6ced9e0ae6bbd7e30c2f519bd8cdb0c119ff92da /sys
parentfce9c3e65a940ff96a595340eb1e12620c73f029 (diff)
ndb/dns: do recursive lookup for dnsslave=
Diffstat (limited to 'sys')
-rw-r--r--sys/src/cmd/ndb/dnnotify.c4
-rw-r--r--sys/src/cmd/ndb/dnstcp.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/sys/src/cmd/ndb/dnnotify.c b/sys/src/cmd/ndb/dnnotify.c
index 5a85269d8..c52ea469f 100644
--- a/sys/src/cmd/ndb/dnnotify.c
+++ b/sys/src/cmd/ndb/dnnotify.c
@@ -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;
diff --git a/sys/src/cmd/ndb/dnstcp.c b/sys/src/cmd/ndb/dnstcp.c
index 261852655..765700720 100644
--- a/sys/src/cmd/ndb/dnstcp.c
+++ b/sys/src/cmd/ndb/dnstcp.c
@@ -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;