]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
Squelch ipv6 network unreachable from verbosity default (1).
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Fri, 16 Jan 2009 09:48:40 +0000 (09:48 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Fri, 16 Jan 2009 09:48:40 +0000 (09:48 +0000)
git-svn-id: file:///svn/unbound/trunk@1443 be551aaa-1e26-0410-a405-d3ace91eadb9

doc/Changelog
iterator/iterator.c
util/netevent.c

index 67ee9574388cda3b5eb320541694ec295a5b86e4..b2ec1cd9c4a1887b3a465296a4c6217a89966fec 100644 (file)
@@ -1,3 +1,8 @@
+16 January 2009: Wouter
+       - more quiet about ipv6 network failures, i.e. when ipv6 is not
+         available (network unreachable). Debug still printed on high
+         verbosity.
+
 15 January 2009: Wouter
        - bug #229: fixup configure checks for compilation with Solaris 
          Sun cc compiler, ./configure CC=/opt/SUNWspro/bin/cc
index 6df7794f64b088acd855fa14880e50d08528a945..66d86cbd6a18356cb9a633aaf04e61e7f722308d 100644 (file)
@@ -1369,9 +1369,7 @@ processQueryTargets(struct module_qstate* qstate, struct iter_qstate* iq,
                iq->chase_flags | (iq->chase_to_rd?BIT_RD:0), EDNS_DO|BIT_CD, 
                &target->addr, target->addrlen, qstate);
        if(!outq) {
-               verbose(VERB_OPS, "error sending query to auth server; "
-                       "skip this address");
-               log_addr(VERB_OPS, "error for address:", 
+               log_addr(VERB_DETAIL, "error sending query to auth server", 
                        &target->addr, target->addrlen);
                return next_state(iq, QUERYTARGETS_STATE);
        }
index 8cee50da3830f47ebb8fe18274bfbd4bbce45c8e..ad6482b44972f0f4fe5424c30374ff4a9c5011c4 100644 (file)
@@ -239,13 +239,17 @@ comm_point_send_udp_msg(struct comm_point *c, ldns_buffer* packet,
        log_assert(c->fd != -1);
 #ifdef UNBOUND_DEBUG
        if(ldns_buffer_remaining(packet) == 0)
-               log_err("internal error: send empty UDP packet");
+               log_err("error: send empty UDP packet");
 #endif
        log_assert(addr && addrlen > 0);
        sent = sendto(c->fd, ldns_buffer_begin(packet), 
                ldns_buffer_remaining(packet), 0,
                addr, addrlen);
        if(sent == -1) {
+#ifdef ENETUNREACH
+               if(errno == ENETUNREACH && verbosity < VERB_ALGO)
+                       return 0;
+#endif
 #ifndef USE_WINSOCK
                verbose(VERB_OPS, "sendto failed: %s", strerror(errno));
 #else