diff options
author | ian <ian@FreeBSD.org> | 2013-11-13 01:04:02 +0000 |
---|---|---|
committer | ian <ian@FreeBSD.org> | 2013-11-13 01:04:02 +0000 |
commit | 1708e7ba2f73abb09e138ea8a39d84e2a338381f (patch) | |
tree | dcdbea5fa99cd11388070705d8bb79f25031d476 /usr.sbin/syslogd | |
parent | dc4eaa7b21ac5fbd8a836c7365ec66f8c991496c (diff) | |
download | FreeBSD-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/syslogd')
-rw-r--r-- | usr.sbin/syslogd/syslogd.c | 4 |
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; } |