From: Wouter Wijngaards Date: Thu, 15 Sep 2016 11:48:37 +0000 (+0000) Subject: Fixup unlock. X-Git-Tag: release-1.5.10~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ac5ba1b8ec1d3d9bff678210d88f50982bef606e;p=thirdparty%2Funbound.git Fixup unlock. git-svn-id: file:///svn/unbound/trunk@3859 be551aaa-1e26-0410-a405-d3ace91eadb9 --- diff --git a/services/localzone.c b/services/localzone.c index 1c65259b1..3268477d7 100644 --- a/services/localzone.c +++ b/services/localzone.c @@ -184,10 +184,10 @@ lz_enter_zone_dname(struct local_zones* zones, uint8_t* nm, size_t len, log_warn("duplicate local-zone"); lock_rw_unlock(&z->lock); local_zone_delete(z); - lock_rw_unlock(&zones->lock); /* find the correct zone, so not an error for duplicate */ z = local_zones_find(zones, nm, len, labs, c); lock_rw_wrlock(&z->lock); + lock_rw_unlock(&zones->lock); return z; } lock_rw_unlock(&zones->lock);