diff options
author | John Kohl <jtkohl@mit.edu> | 1987-11-09 07:15:34 +0000 |
---|---|---|
committer | John Kohl <jtkohl@mit.edu> | 1987-11-09 07:15:34 +0000 |
commit | b1ab34b8150e37a1c397037560b545f051257422 (patch) | |
tree | 201910c6a1424e815b5399364e616c81b49ed5fe /server/server.c | |
parent | a966148d4d231bddcb978d34c0eeece3680f5f84 (diff) |
when debugging, offer the option of ignoring all other servers
Diffstat (limited to 'server/server.c')
-rw-r--r-- | server/server.c | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/server/server.c b/server/server.c index b2544ed..6837e45 100644 --- a/server/server.c +++ b/server/server.c @@ -86,6 +86,9 @@ int timo_dead = TIMO_DEAD; long srv_rexmit_secs = REXMIT_SECS; +#ifdef DEBUG +extern int zalone; +#endif DEBUG /* * Initialize the array of servers. The `limbo' server goes in the first * slot (otherservers[0]). @@ -102,12 +105,17 @@ server_init() /* talk to hesiod here, set nservers */ if (!(hes_addrs = get_server_addrs(&nservers))) { - syslog(LOG_ERR, "No servers?!?"); - exit(1); - } + syslog(LOG_ERR, "No servers?!?"); + exit(1); + } - /* increment servers to make room for 'limbo' */ - nservers++; +#ifdef DEBUG + if (zalone) + nservers = 1; + else +#endif DEBUG + /* increment servers to make room for 'limbo' */ + nservers++; otherservers = (ZServerDesc_t *) xmalloc(nservers * sizeof(ZServerDesc_t)); |