From 8e0271b3bf6b32237349b13a0953191e6b3df7de Mon Sep 17 00:00:00 2001 From: Joe Thornber Date: Tue, 7 May 2013 14:54:20 +0100 Subject: [PATCH] [btree] When walking a btree use a validator when taking the locks. We really can't rely on anything in the block if the checksum is wrong. --- persistent-data/data-structures/btree.tcc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/persistent-data/data-structures/btree.tcc b/persistent-data/data-structures/btree.tcc index f64a90c..d491700 100644 --- a/persistent-data/data-structures/btree.tcc +++ b/persistent-data/data-structures/btree.tcc @@ -763,7 +763,7 @@ btree::walk_tree(visitor &v, { using namespace btree_detail; - read_ref blk = tm_->read_lock(b); + read_ref blk = tm_->read_lock(b, validator_); internal_node o = to_node(blk); if (o.get_type() == INTERNAL) { if (v.visit_internal(loc, o))