]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
better locking.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 30 Aug 2018 09:21:05 +0000 (09:21 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 30 Aug 2018 09:21:05 +0000 (09:21 +0000)
git-svn-id: file:///svn/unbound/trunk@4880 be551aaa-1e26-0410-a405-d3ace91eadb9

services/localzone.c

index cf99126b333c1507e10ef926aba539be49969af7..902a29f21d4870ae6266b5e499651508a2a30513 100644 (file)
@@ -1615,13 +1615,13 @@ local_zones_answer(struct local_zones* zones, struct module_env* env,
                lzt = lz_type(taglist, taglen, z->taglist, z->taglen,
                        tagactions, tagactionssize, z->type, repinfo,
                        z->override_tree, &tag, tagname, num_tags);
+               lock_rw_unlock(&zones->lock);
                if(z && verbosity >= VERB_ALGO) {
                        char zname[255+1];
                        dname_str(z->name, zname);
                        verbose(VERB_ALGO, "using localzone %s %s", zname,
                                local_zone_type2str(lzt));
                }
-               lock_rw_unlock(&zones->lock);
        }
        if((env->cfg->log_local_actions ||
                        lzt == local_zone_inform || lzt == local_zone_inform_deny)