daemon: use a custom die routine with syslog
Removed the git-daemon prefix from die() because no other call to die does this. Signed-off-by: Matthias Lederhofer <matled@gmx.net> Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
parent
8d5e26848d
commit
ad8b4f56b5
19
daemon.c
19
daemon.c
@ -95,6 +95,12 @@ static void loginfo(const char *err, ...)
|
|||||||
va_end(params);
|
va_end(params);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void NORETURN daemon_die(const char *err, va_list params)
|
||||||
|
{
|
||||||
|
logreport(LOG_ERR, err, params);
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
static int avoid_alias(char *p)
|
static int avoid_alias(char *p)
|
||||||
{
|
{
|
||||||
int sl, ndot;
|
int sl, ndot;
|
||||||
@ -746,17 +752,14 @@ int main(int argc, char **argv)
|
|||||||
usage(daemon_usage);
|
usage(daemon_usage);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (log_syslog)
|
if (log_syslog) {
|
||||||
openlog("git-daemon", 0, LOG_DAEMON);
|
openlog("git-daemon", 0, LOG_DAEMON);
|
||||||
|
set_die_routine(daemon_die);
|
||||||
if (strict_paths && (!ok_paths || !*ok_paths)) {
|
|
||||||
if (!inetd_mode)
|
|
||||||
die("git-daemon: option --strict-paths requires a whitelist");
|
|
||||||
|
|
||||||
logerror("option --strict-paths requires a whitelist");
|
|
||||||
exit (1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (strict_paths && (!ok_paths || !*ok_paths))
|
||||||
|
die("option --strict-paths requires a whitelist");
|
||||||
|
|
||||||
if (inetd_mode) {
|
if (inetd_mode) {
|
||||||
struct sockaddr_storage ss;
|
struct sockaddr_storage ss;
|
||||||
struct sockaddr *peer = (struct sockaddr *)&ss;
|
struct sockaddr *peer = (struct sockaddr *)&ss;
|
||||||
|
Loading…
Reference in New Issue
Block a user