summaryrefslogtreecommitdiffstats
path: root/usr.sbin/slowcgi
diff options
context:
space:
mode:
authorflorian <florian@openbsd.org>2013-10-18 14:47:47 +0000
committerflorian <florian@openbsd.org>2013-10-18 14:47:47 +0000
commit06619349cf8d3738124d9580e30d35fc87df607a (patch)
treec0a437e520e263fce549e149589dbad7c03f5cb6 /usr.sbin/slowcgi
parentUse a dedicated socketpair for stdin, makes the code more symetric and (diff)
downloadwireguard-openbsd-06619349cf8d3738124d9580e30d35fc87df607a.tar.xz
wireguard-openbsd-06619349cf8d3738124d9580e30d35fc87df607a.zip
Logging to syslog works better with openlog(3).
OK blambert
Diffstat (limited to 'usr.sbin/slowcgi')
-rw-r--r--usr.sbin/slowcgi/slowcgi.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/usr.sbin/slowcgi/slowcgi.c b/usr.sbin/slowcgi/slowcgi.c
index 73de8d77a41..9540897fffc 100644
--- a/usr.sbin/slowcgi/slowcgi.c
+++ b/usr.sbin/slowcgi/slowcgi.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: slowcgi.c,v 1.15 2013/10/18 14:46:47 florian Exp $ */
+/* $OpenBSD: slowcgi.c,v 1.16 2013/10/18 14:47:47 florian Exp $ */
/*
* Copyright (c) 2013 David Gwynne <dlg@openbsd.org>
* Copyright (c) 2013 Florian Obser <florian@openbsd.org>
@@ -241,6 +241,7 @@ char *fcgi_socket = "/var/www/run/slowcgi.sock";
int
main(int argc, char *argv[])
{
+ extern char *__progname;
struct passwd *pw;
int c;
@@ -268,6 +269,11 @@ main(int argc, char *argv[])
if (!debug && daemon(1, 0) == -1)
err(1, "daemon");
+ if (!debug) {
+ openlog(__progname, LOG_PID|LOG_NDELAY, LOG_DAEMON);
+ logger = &syslogger;
+ }
+
event_init();
slowcgi_listen(fcgi_socket, pw->pw_gid);