]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
Fix more critical regions. Cleans tests.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Fri, 2 Feb 2018 11:08:50 +0000 (11:08 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Fri, 2 Feb 2018 11:08:50 +0000 (11:08 +0000)
git-svn-id: file:///svn/unbound/trunk@4498 be551aaa-1e26-0410-a405-d3ace91eadb9

edns-subnet/subnetmod.c

index bea59ebf506ffb4c30328ba5efcc082cc6d458de..ae2523b86c2343eb957ace784c4aa6e038addcbe 100644 (file)
@@ -353,7 +353,9 @@ update_cache(struct module_qstate *qstate, int id)
                log_err("Subnet cache insertion failed");
                return;
        }
+       lock_quick_lock(&sne->alloc.lock);
        rep = reply_info_copy(qstate->return_msg->rep, &sne->alloc, NULL);
+       lock_quick_unlock(&sne->alloc.lock);
        if (!rep) {
                if (acquired_lock) lock_rw_unlock(&lru_entry->lock);
                log_err("Subnet cache insertion failed");