diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-06-27 00:36:04 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-06-27 00:36:04 +0200 |
commit | 2dc97202de20c3e5b89e66d16e102ea393a19b6c (patch) | |
tree | 45929d8a59470daca92e704a1a801ebc9137ec32 /sys/src/cmd/ndb/dns.c | |
parent | 4821c261c4cea895ddcbd7c70bc71103c9a2763b (diff) |
ndb/dns: purge db records on refresh for resolvers, remove old debug and testing code
when ndb/dns runs as a resolver only (cfg.cachedb == 0),
we still want to purge the "local#" db records to reread
dns server configuration or react to changed ip addresses.
removing old poolcheck and dncheck code, these bugs have
been fixed a long time ago.
Diffstat (limited to 'sys/src/cmd/ndb/dns.c')
-rw-r--r-- | sys/src/cmd/ndb/dns.c | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/sys/src/cmd/ndb/dns.c b/sys/src/cmd/ndb/dns.c index 3b163ca72..93c05e250 100644 --- a/sys/src/cmd/ndb/dns.c +++ b/sys/src/cmd/ndb/dns.c @@ -4,7 +4,6 @@ #include <fcall.h> #include <bio.h> #include <ip.h> -#include <pool.h> #include "dns.h" enum @@ -69,7 +68,6 @@ int needrefresh; ulong now; vlong nowns; int sendnotifies; -int testing; char *trace; int traceactivity; char *zonerefreshprogram; @@ -107,7 +105,7 @@ static char *respond(Job*, Mfile*, RR*, char*, int, int); void usage(void) { - fprint(2, "usage: %s [-FnorRst] [-a maxage] [-f ndb-file] [-N target] " + fprint(2, "usage: %s [-FnorRs] [-a maxage] [-f ndb-file] [-N target] " "[-T forwip] [-x netmtpt] [-z refreshprog]\n", argv0); exits("usage"); } @@ -158,9 +156,6 @@ main(int argc, char *argv[]) cfg.serve = 1; /* serve network */ cfg.cachedb = 1; break; - case 't': - testing = 1; - break; case 'T': addforwtarg(EARGF(usage())); break; @@ -178,9 +173,6 @@ main(int argc, char *argv[]) if(argc != 0) usage(); - if(testing) - mainmem->flags |= POOL_NOREUSE | POOL_ANTAGONISM; - mainmem->flags |= POOL_ANTAGONISM; rfork(RFREND|RFNOTEG); cfg.inside = (*mntpt == '\0' || strcmp(mntpt, "/net") == 0); @@ -206,9 +198,6 @@ main(int argc, char *argv[]) sysfatal("%s exists; another dns instance is running", servefile); free(dir); -// unmount(servefile, mntpt); -// remove(servefile); - mountinit(servefile, mntpt); /* forks, parent exits */ srand(now*getpid()); @@ -733,12 +722,8 @@ rwrite(Job *job, Mfile *mf, Request *req) send = 1; if(strcmp(job->request.data, "debug")==0) debug ^= 1; - else if(strcmp(job->request.data, "testing")==0) - testing ^= 1; else if(strcmp(job->request.data, "dump")==0) dndump("/lib/ndb/dnsdump"); - else if(strcmp(job->request.data, "poolcheck")==0) - poolcheck(mainmem); else if(strcmp(job->request.data, "refresh")==0) needrefresh = 1; else if(strcmp(job->request.data, "restart")==0) |