diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-07-28 19:17:54 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-07-28 19:17:54 +0200 |
commit | b4d2e39d8cfad9fe9585dd6b2382d1261122f22f (patch) | |
tree | a5548e2cc615632c008b358788956abbef071c25 /sys/src/cmd/ndb/cs.c | |
parent | 15c0d4b7c42f973296f372330fefe1c7f08895b4 (diff) |
ndb/cs/dns: make sure never to block the 9p loop when we run out of processes, fail the request instead
Diffstat (limited to 'sys/src/cmd/ndb/cs.c')
-rw-r--r-- | sys/src/cmd/ndb/cs.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/src/cmd/ndb/cs.c b/sys/src/cmd/ndb/cs.c index 32bccff85..2cd385ed0 100644 --- a/sys/src/cmd/ndb/cs.c +++ b/sys/src/cmd/ndb/cs.c @@ -1654,6 +1654,10 @@ dnsiplookup(char *host, Ndbs *s) qunlock(&dblock); slave(host); + if(*isslave == 0){ + qlock(&dblock); + return nil; + } if(strcmp(ipattr(host), "ip") == 0) t = dnsquery(mntpt, host, "ptr"); |