X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/1a016bfdec2823c6d4e78a3dcc253cdfc30a10af..f9e940efc715a03d70791fd747993d56383706ff:/clientserver.c diff --git a/clientserver.c b/clientserver.c index 9cac2ef3..121252b4 100644 --- a/clientserver.c +++ b/clientserver.c @@ -266,7 +266,7 @@ static int start_daemon(int fd) extern char *config_file; extern int remote_version; - if (!lp_load(config_file)) { + if (!lp_load(config_file, 0)) { exit_cleanup(1); } @@ -327,7 +327,7 @@ static int start_daemon(int fd) int daemon_main(void) { - log_open(); + extern char *config_file; if (is_a_socket(STDIN_FILENO)) { /* we are running via inetd */ @@ -336,6 +336,13 @@ int daemon_main(void) become_daemon(); + if (!lp_load(config_file, 1)) { + fprintf(stderr,"failed to load config file %s\n", config_file); + exit_cleanup(1); + } + + log_open(); + rprintf(FINFO,"rsyncd version %s starting\n",VERSION); start_accept_loop(rsync_port, start_daemon);