Skip to content

Commit

Permalink
Merge branch 'js/maint-daemon' into maint
Browse files Browse the repository at this point in the history
* js/maint-daemon:
  daemon: ensure that base-path is an existing directory
  daemon: send more error messages to the syslog
  • Loading branch information
Junio C Hamano committed Mar 8, 2008
2 parents 274d9d3 + 2063207 commit 1f1300b
Showing 1 changed file with 13 additions and 5 deletions.
18 changes: 13 additions & 5 deletions daemon.c
Original file line number Diff line number Diff line change
Expand Up @@ -1149,6 +1149,11 @@ int main(int argc, char **argv)
usage(daemon_usage);
}

if (log_syslog) {
openlog("git-daemon", 0, LOG_DAEMON);
set_die_routine(daemon_die);
}

if (inetd_mode && (group_name || user_name))
die("--user and --group are incompatible with --inetd");

Expand Down Expand Up @@ -1176,14 +1181,17 @@ int main(int argc, char **argv)
}
}

if (log_syslog) {
openlog("git-daemon", 0, LOG_DAEMON);
set_die_routine(daemon_die);
}

if (strict_paths && (!ok_paths || !*ok_paths))
die("option --strict-paths requires a whitelist");

if (base_path) {
struct stat st;

if (stat(base_path, &st) || !S_ISDIR(st.st_mode))
die("base-path '%s' does not exist or "
"is not a directory", base_path);
}

if (inetd_mode) {
struct sockaddr_storage ss;
struct sockaddr *peer = (struct sockaddr *)&ss;
Expand Down

0 comments on commit 1f1300b

Please sign in to comment.