mirror of
https://github.com/NLnetLabs/unbound.git
synced 2025-12-20 23:00:56 -05:00
- Fix to squelch permission denied and other errors from remote host,
they are logged at higher verbosity but not on low verbosity.
This commit is contained in:
parent
a4fc32809c
commit
7077660932
2 changed files with 23 additions and 0 deletions
|
|
@ -1,5 +1,7 @@
|
|||
11 December 2020: Wouter
|
||||
- Fix #371: unbound-control timeout when Unbound is not running.
|
||||
- Fix to squelch permission denied and other errors from remote host,
|
||||
they are logged at higher verbosity but not on low verbosity.
|
||||
|
||||
3 December 2020: Wouter
|
||||
- make depend.
|
||||
|
|
|
|||
|
|
@ -583,6 +583,7 @@ comm_point_send_udp_msg_if(struct comm_point *c, sldns_buffer* packet,
|
|||
static int udp_recv_needs_log(int err)
|
||||
{
|
||||
switch(err) {
|
||||
case EACCES: /* some hosts send ICMP 'Permission Denied' */
|
||||
#ifndef USE_WINSOCK
|
||||
case ECONNREFUSED:
|
||||
# ifdef ENETUNREACH
|
||||
|
|
@ -1609,6 +1610,26 @@ comm_point_tcp_handle_read(int fd, struct comm_point* c, int short_ok)
|
|||
if(errno == ECONNRESET && verbosity < 2)
|
||||
return 0; /* silence reset by peer */
|
||||
#endif
|
||||
#ifdef ENETUNREACH
|
||||
if(errno == ENETUNREACH && verbosity < 2)
|
||||
return 0; /* silence it */
|
||||
#endif
|
||||
#ifdef EHOSTDOWN
|
||||
if(errno == EHOSTDOWN && verbosity < 2)
|
||||
return 0; /* silence it */
|
||||
#endif
|
||||
#ifdef EHOSTUNREACH
|
||||
if(errno == EHOSTUNREACH && verbosity < 2)
|
||||
return 0; /* silence it */
|
||||
#endif
|
||||
#ifdef ENETDOWN
|
||||
if(errno == ENETDOWN && verbosity < 2)
|
||||
return 0; /* silence it */
|
||||
#endif
|
||||
#ifdef EACCES
|
||||
if(errno == EACCES && verbosity < 2)
|
||||
return 0; /* silence it */
|
||||
#endif
|
||||
#ifdef ENOTCONN
|
||||
if(errno == ENOTCONN) {
|
||||
log_err_addr("read (in tcp s) failed and this could be because TCP Fast Open is enabled [--disable-tfo-client --disable-tfo-server] but does not work", sock_strerror(errno),
|
||||
|
|
|
|||
Loading…
Reference in a new issue