From ea79a9bd0e297102290be292d7aecc497fb48b36 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Fri, 17 Feb 2012 00:18:18 +0000 Subject: [PATCH] 2x POST(locktype); --- lib/dns/rbtdb.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/dns/rbtdb.c b/lib/dns/rbtdb.c index b043fee404..a6422f219f 100644 --- a/lib/dns/rbtdb.c +++ b/lib/dns/rbtdb.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rbtdb.c,v 1.329 2012/02/15 02:00:47 marka Exp $ */ +/* $Id: rbtdb.c,v 1.330 2012/02/17 00:18:18 marka Exp $ */ /*! \file */ @@ -1643,6 +1643,8 @@ reactivate_node(dns_rbtdb_t *rbtdb, dns_rbtnode_t *node, nodelock_t *nodelock = &rbtdb->node_locks[node->locknum].lock; isc_boolean_t maybe_cleanup = ISC_FALSE; + POST(locktype); + NODE_STRONGLOCK(nodelock); NODE_WEAKLOCK(nodelock, locktype); @@ -1661,6 +1663,7 @@ reactivate_node(dns_rbtdb_t *rbtdb, dns_rbtnode_t *node, */ NODE_WEAKUNLOCK(nodelock, locktype); locktype = isc_rwlocktype_write; + POST(locktype); NODE_WEAKLOCK(nodelock, locktype); if (ISC_LINK_LINKED(node, deadlink)) ISC_LIST_UNLINK(rbtdb->deadnodes[node->locknum],