Author: ian
Date: Wed Nov 13 01:04:02 2013
New Revision: 258077
URL: http://svnweb.freebsd.org/changeset/base/258077

Log:
  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.

Modified:
  head/usr.sbin/syslogd/syslogd.c

Modified: head/usr.sbin/syslogd/syslogd.c
==============================================================================
--- head/usr.sbin/syslogd/syslogd.c     Wed Nov 13 01:01:15 2013        
(r258076)
+++ head/usr.sbin/syslogd/syslogd.c     Wed Nov 13 01:04:02 2013        
(r258077)
@@ -1242,8 +1242,10 @@ fprintlog(struct filed *f, int flags, co
                                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, co
                                /* case ENOBUFS: */
                                /* case ECONNREFUSED: */
                                default:
-                                       dprintf("removing entry\n");
+                                       dprintf("removing entry: errno=%d\n", 
e);
                                        f->f_type = F_UNUSED;
                                        break;
                                }
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to