From 87cada5fd33ea26cccb72454f97781e6e6c3254d Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sat, 1 Nov 1997 23:42:28 +0000 Subject: minor async DNS cleanups - start it earlier - set DEBUGLEVEL to -1 to prevent any debug calls in child - exit with _exit() to prevent logfile corruption (This used to be commit 21dd073a2003fa4707c1577a6b07bcef30eb6a50) --- source3/nmbd/asyncdns.c | 5 ++--- source3/nmbd/nmbd.c | 8 ++++---- 2 files changed, 6 insertions(+), 7 deletions(-) (limited to 'source3/nmbd') diff --git a/source3/nmbd/asyncdns.c b/source3/nmbd/asyncdns.c index 94fd65b147..4982f7f340 100644 --- a/source3/nmbd/asyncdns.c +++ b/source3/nmbd/asyncdns.c @@ -89,7 +89,7 @@ static void asyncdns_process(void) struct query_record r; fstring qname; - DEBUGLEVEL = 0; + DEBUGLEVEL = -1; while (1) { if (read_data(fd_in, (char *)&r, sizeof(r)) != sizeof(r)) @@ -103,7 +103,7 @@ static void asyncdns_process(void) break; } - exit(0); + _exit(0); } @@ -127,7 +127,6 @@ void start_async_dns(void) fd_out = fd2[1]; close(fd1[1]); close(fd2[0]); - DEBUG(3,("async DNS initialised\n")); return; } diff --git a/source3/nmbd/nmbd.c b/source3/nmbd/nmbd.c index d53ec8c2e0..696889c484 100644 --- a/source3/nmbd/nmbd.c +++ b/source3/nmbd/nmbd.c @@ -561,6 +561,10 @@ static void usage(char *pname) return -1; } +#ifndef SYNC_DNS + start_async_dns(); +#endif + if (!reload_services(False)) return(-1); @@ -590,10 +594,6 @@ static void usage(char *pname) become_daemon(); } -#ifndef SYNC_DNS - start_async_dns(); -#endif - if (*pidFile) { int fd; -- cgit