From 047c84ecace726738885db3d072d7648866de85b Mon Sep 17 00:00:00 2001 From: John Kohl Date: Fri, 20 Nov 1987 07:32:27 +0000 Subject: upgrade version number; check for srvtab before doing any work --- server/main.c | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'server') diff --git a/server/main.c b/server/main.c index da85780..a6f6bbb 100644 --- a/server/main.c +++ b/server/main.c @@ -20,9 +20,9 @@ char copyright[] = "Copyright (c) 1987 Massachusetts Institute of Technology.\nP #endif SABER #endif lint #ifdef DEBUG -char version[] = "Zephyr Server (DEBUG) 2.0"; +char version[] = "Zephyr Server (DEBUG) 2.05"; #else -char version[] = "Zephyr Server 2.0"; +char version[] = "Zephyr Server 2.05"; #endif DEBUG /* * Server loop for Zephyr. @@ -158,6 +158,21 @@ char **argv; } } + /* if there is no readable srvtab and we are not standalone, there + is no possible way we can succeed, so we exit */ + + if (access(ZEPHYR_SRVTAB, R_OK) +#ifdef DEBUG + && !zalone +#endif DEBUG + ) { + fprintf(stderr, "NO ZEPHYR SRVTAB available; exiting\n"); +#ifdef DEBUG + syslog(LOG_ERR, "NO ZEPHYR SRVTAB available; exiting\n"); +#endif DEBUG + exit(1); + } + #ifndef DEBUG detach(); /* open log */ -- cgit v1.2.3