summaryrefslogtreecommitdiffstats
path: root/usr.sbin
diff options
context:
space:
mode:
authorian <ian@FreeBSD.org>2013-11-13 01:04:02 +0000
committerian <ian@FreeBSD.org>2013-11-13 01:04:02 +0000
commit1708e7ba2f73abb09e138ea8a39d84e2a338381f (patch)
treedcdbea5fa99cd11388070705d8bb79f25031d476 /usr.sbin
parentdc4eaa7b21ac5fbd8a836c7365ec66f8c991496c (diff)
downloadFreeBSD-src-1708e7ba2f73abb09e138ea8a39d84e2a338381f.zip
FreeBSD-src-1708e7ba2f73abb09e138ea8a39d84e2a338381f.tar.gz
Add ENETUNREACH and EADDRNOTAVAIL to the list of errors that are potentially
transient and shouldn't result in closing the socket and giving up forever.
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/syslogd/syslogd.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.sbin/syslogd/syslogd.c b/usr.sbin/syslogd/syslogd.c
index ce0babf..60c74d1 100644
--- a/usr.sbin/syslogd/syslogd.c
+++ b/usr.sbin/syslogd/syslogd.c
@@ -1242,8 +1242,10 @@ fprintlog(struct filed *f, int flags, const char *msg)
switch (errno) {
case ENOBUFS:
case ENETDOWN:
+ case ENETUNREACH:
case EHOSTUNREACH:
case EHOSTDOWN:
+ case EADDRNOTAVAIL:
break;
/* case EBADF: */
/* case EACCES: */
@@ -1254,7 +1256,7 @@ fprintlog(struct filed *f, int flags, const char *msg)
/* case ENOBUFS: */
/* case ECONNREFUSED: */
default:
- dprintf("removing entry\n");
+ dprintf("removing entry: errno=%d\n", e);
f->f_type = F_UNUSED;
break;
}
OpenPOWER on IntegriCloud