summaryrefslogtreecommitdiffstats
path: root/usr.sbin/syslogd/syslogd.c
diff options
context:
space:
mode:
authorbluhm <bluhm@openbsd.org>2015-02-13 21:09:38 +0000
committerbluhm <bluhm@openbsd.org>2015-02-13 21:09:38 +0000
commitfc008dbdcb33e9413f7914c20d945867938a9d3d (patch)
tree297b7cb7544eb51dc5b49bdc5a34c0170b043a03 /usr.sbin/syslogd/syslogd.c
parentmake rekey_limit for sshd w/privsep work; ok djm@ dtucker@ (diff)
downloadwireguard-openbsd-fc008dbdcb33e9413f7914c20d945867938a9d3d.tar.xz
wireguard-openbsd-fc008dbdcb33e9413f7914c20d945867938a9d3d.zip
When too many -a requests on the syslogd command line cannot be
fulfilled, it is better to fail hard. Then the user can adjust rc.conf.local or the #define MAXUNIX. OK millert@
Diffstat (limited to 'usr.sbin/syslogd/syslogd.c')
-rw-r--r--usr.sbin/syslogd/syslogd.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/usr.sbin/syslogd/syslogd.c b/usr.sbin/syslogd/syslogd.c
index 591fe2beb8e..79c08f27f56 100644
--- a/usr.sbin/syslogd/syslogd.c
+++ b/usr.sbin/syslogd/syslogd.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: syslogd.c,v 1.154 2015/02/12 04:23:17 jsing Exp $ */
+/* $OpenBSD: syslogd.c,v 1.155 2015/02/13 21:09:38 bluhm Exp $ */
/*
* Copyright (c) 1983, 1988, 1993, 1994
@@ -367,11 +367,8 @@ main(int argc, char *argv[])
break;
case 'a':
if (nunix >= MAXUNIX)
- fprintf(stderr, "syslogd: "
- "out of descriptors, ignoring %s\n",
- optarg);
- else
- path_unix[nunix++] = optarg;
+ errx(1, "out of descriptors: %s", optarg);
+ path_unix[nunix++] = optarg;
break;
case 's':
path_ctlsock = optarg;