--- ntpd/ntp_io.c+orig 2008-04-30 19:19:08.000000000 -0700
+++ ntpd/ntp_io.c 2008-04-30 19:23:16.000000000 -0700
@@ -2472,6 +2472,7 @@ sendpkt(
)
{
int cc, slot;
+ static int last_errno;
#ifdef SYS_WINNT
DWORD err;
#endif /* SYS_WINNT */
@@ -2646,13 +2647,16 @@ sendpkt(
default: /* don't care if not supported */
break;
}
-
- netsyslog(LOG_ERR, "sendto(%s) (fd=%d): %m",
- stoa(dest), inter->fd);
+ if (last_errno != errno) {
+ last_errno = errno;
+ netsyslog(LOG_ERR, "sendto(%s) (fd=%d): %m",
+ stoa(dest), inter->fd);
+ }
}
}
else
{
+ last_errno = 0;
inter->sent++;
packets_sent++;
/*