From 4b4726ce6dae79843293f724f85a1164d0edf7c6 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Fri, 6 Jun 2014 20:40:53 +0200 Subject: Bail out on startup if an AD server is not reachable --- server.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'server.c') diff --git a/server.c b/server.c index 13202f8..aeb9d12 100644 --- a/server.c +++ b/server.c @@ -80,14 +80,16 @@ void server_setHomeTemplate(const char *server, const char *hometemplate) if (count > 5) printf("WARNING: Too many '%%' in Home Template for %s. Don't forget to replace literal '%%' with '%%%%'\n", server); } -void server_initServers() +BOOL server_initServers() { int i; printf("%d servers configured.\n", serverCount); for (i = 0; i < serverCount; ++i) { printf("%s:\n Bind: %s\n Base: %s\n", servers[i].addr, servers[i].bind, servers[i].base); - server_ensureConnected(&servers[i]); + if (!server_ensureConnected(&servers[i])) + return FALSE; } + return TRUE; } // What the proxy calls -- cgit v1.2.3-55-g7522