summaryrefslogtreecommitdiffstats
path: root/usr.sbin/syslogd
diff options
context:
space:
mode:
authorbluhm <bluhm@openbsd.org>2017-10-02 12:24:03 +0000
committerbluhm <bluhm@openbsd.org>2017-10-02 12:24:03 +0000
commitfd8d12e1cdb62dba320bfb4fa630bf9328deaf6e (patch)
tree540d8e9d99d0cd173a0d30fc8682a355a206c3c7 /usr.sbin/syslogd
parentset MAXSSIZ to the same value as on all other architectures (32MB) (diff)
downloadwireguard-openbsd-fd8d12e1cdb62dba320bfb4fa630bf9328deaf6e.tar.xz
wireguard-openbsd-fd8d12e1cdb62dba320bfb4fa630bf9328deaf6e.zip
Also ignore "Can't assign requested address" error when sendto(2)
to UDP loghost fails. Otherwise syslogd(8) would no longer send to this destination after the error occured once. tested by Rivo Nurges; OK millert@ benno@ deraadt@
Diffstat (limited to 'usr.sbin/syslogd')
-rw-r--r--usr.sbin/syslogd/syslogd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.sbin/syslogd/syslogd.c b/usr.sbin/syslogd/syslogd.c
index a5f68895aa1..b43d93ac2c8 100644
--- a/usr.sbin/syslogd/syslogd.c
+++ b/usr.sbin/syslogd/syslogd.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: syslogd.c,v 1.249 2017/09/27 15:09:48 bluhm Exp $ */
+/* $OpenBSD: syslogd.c,v 1.250 2017/10/02 12:24:03 bluhm Exp $ */
/*
* Copyright (c) 1983, 1988, 1993, 1994
@@ -1957,6 +1957,7 @@ fprintlog(struct filed *f, int flags, char *msg)
(struct sockaddr *)&f->f_un.f_forw.f_addr,
f->f_un.f_forw.f_addr.ss_len) != l) {
switch (errno) {
+ case EADDRNOTAVAIL:
case EHOSTDOWN:
case EHOSTUNREACH:
case ENETDOWN: