]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
2x POST(locktype);
authorMark Andrews <marka@isc.org>
Wed, 15 Feb 2012 12:29:39 +0000 (12:29 +0000)
committerMark Andrews <marka@isc.org>
Wed, 15 Feb 2012 12:29:39 +0000 (12:29 +0000)
lib/dns/rbtdb.c

index 8924ee348581fc1414a252b9c437be4ff0571d0d..8852de9cd9b8216c88e378cc350a8f45fb8a9786 100644 (file)
@@ -15,7 +15,7 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: rbtdb.c,v 1.326.16.3 2012/02/15 02:02:10 marka Exp $ */
+/* $Id: rbtdb.c,v 1.326.16.4 2012/02/15 12:29:39 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],