diff options
author | John Kohl <jtkohl@mit.edu> | 1989-03-23 04:26:59 +0000 |
---|---|---|
committer | John Kohl <jtkohl@mit.edu> | 1989-03-23 04:26:59 +0000 |
commit | a53d37758808c8f0c34e9b913dcc2285ba69e7bf (patch) | |
tree | eb239a9479fb10216a63b1e33f1c68d262cd74f0 /zhm/zhm_server.c | |
parent | c752761b7c46e65a3c49a6327f840f48e02bf2a6 (diff) |
When there is only one server, don't loop trying to find another server
if it dies.
Diffstat (limited to 'zhm/zhm_server.c')
-rw-r--r-- | zhm/zhm_server.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/zhm/zhm_server.c b/zhm/zhm_server.c index 5435842..7940f20 100644 --- a/zhm/zhm_server.c +++ b/zhm/zhm_server.c @@ -134,6 +134,16 @@ char *sugg_serv; if (rebootflag) die_gracefully(); cur_serv_list = serv_list; + if (!cur_serv_list[1]) { + /* server list has only one entry, use it */ + if ((hp = gethostbyname(*cur_serv_list)) + != NULL) { + DPR2 ("Server = %s\n", *cur_serv_list); + (void)strcpy(cur_serv, *cur_serv_list); + done = 1; + } else + sleep(1); + } } if (strcmp(*cur_serv_list, cur_serv)) { if ((hp = gethostbyname(*cur_serv_list)) != NULL){ |