diff --git a/doc/Changelog b/doc/Changelog index e4a51eabc..b92d37a1a 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -1,3 +1,7 @@ +19 January 2016: Wouter + - Squelch 'cannot assign requested address' log messages unless + verbosity is high, it was spammed after network down. + 14 January 2016: Wouter - Fix to simplify empty string checking from Michael McConville. - iana portlist update. diff --git a/util/netevent.c b/util/netevent.c index 3bb894888..614446806 100644 --- a/util/netevent.c +++ b/util/netevent.c @@ -356,7 +356,12 @@ udp_send_errno_needs_log(struct sockaddr* addr, socklen_t addrlen) #endif /* permission denied is gotten for every send if the * network is disconnected (on some OS), squelch it */ - if(errno == EPERM && verbosity < VERB_DETAIL) + if( ((errno == EPERM) +# ifdef EADDRNOTAVAIL + /* 'Cannot assign requested address' also when disconnected */ + || (errno == EADDRNOTAVAIL) +# endif + ) && verbosity < VERB_DETAIL) return 0; /* squelch errors where people deploy AAAA ::ffff:bla for * authority servers, which we try for intranets. */