diff options
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){ |