summaryrefslogtreecommitdiff
path: root/zhm/zhm_server.c
diff options
context:
space:
mode:
Diffstat (limited to 'zhm/zhm_server.c')
-rw-r--r--zhm/zhm_server.c10
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){