diff options
Diffstat (limited to 'zhm/zhm.c')
-rw-r--r-- | zhm/zhm.c | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -49,7 +49,10 @@ char *argv[]; Code_t ret; /* Override server argument? */ - (void)gethostname(hostname, MAXHOSTNAMELEN); + if (gethostname(hostname, MAXHOSTNAMELEN) < 0) { + printf("Can't find my hostname?!\n"); + exit(-1); + } (void)strcpy(prim_serv, ""); if (argc > 1) (void)strcpy(prim_serv, argv[1]); @@ -121,7 +124,12 @@ void init_hm() detach(); #endif DEBUG - (void)ZInitialize(); + if ((ret = ZInitialize()) != ZERR_NONE) { + Zperr(ret); + com_err("hm", ret, "initializing"); + closelog(); + exit(-1); + } (void)ZSetServerState(1); /* Aargh!!! */ init_queue(); if ((serv_list = hes_resolve("zephyr", "sloc")) == (char **)NULL) { |