extern char *config_file;
extern int remote_version;
- if (!lp_load(config_file)) {
+ if (!lp_load(config_file, 0)) {
exit_cleanup(1);
}
int daemon_main(void)
{
- log_open();
+ extern char *config_file;
if (is_a_socket(STDIN_FILENO)) {
/* we are running via inetd */
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);