]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- stat count SERVFAIL downstream auth-zone queries for expired zones.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Tue, 27 Nov 2018 12:42:59 +0000 (12:42 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Tue, 27 Nov 2018 12:42:59 +0000 (12:42 +0000)
git-svn-id: file:///svn/unbound/trunk@4984 be551aaa-1e26-0410-a405-d3ace91eadb9

doc/Changelog
services/authzone.c

index f6933cfbd0917dd3cc894aaa35b2cf0de84a2b2d..df4dee6a6900e5c6e5d39f211a286c60929e497e 100644 (file)
@@ -7,6 +7,7 @@
          not overwrite valid cache entry with SERVFAIL.
        - auth-zone give SERVFAIL when expired, fallback activates when
          expired, and this is documented in the man page.
+       - stat count SERVFAIL downstream auth-zone queries for expired zones.
 
 26 November 2018: Wouter
        - Fix to not set GLOB_NOSORT so the unbound.conf include: files are
index 14ae7b74f7c1bed6a8d66cc7ed17152376f0aca5..b58590e401b64ae83c09d45e4aa43cd570c53f30 100644 (file)
@@ -3267,6 +3267,9 @@ int auth_zones_answer(struct auth_zones* az, struct module_env* env,
                        return 0;
                }
                lock_rw_unlock(&z->lock);
+               lock_rw_wrlock(&az->lock);
+               az->num_query_down++;
+               lock_rw_unlock(&az->lock);
                auth_error_encode(qinfo, env, edns, repinfo, buf, temp,
                        LDNS_RCODE_SERVFAIL);
                return 1;