From 000ecba7869028c5f9a94c967d78ed8f50c56a3c Mon Sep 17 00:00:00 2001 From: Zardosht Kasheff <zardosht@tokutek.com> Date: Wed, 17 Apr 2013 00:01:05 -0400 Subject: [PATCH] refs #5421, fix a race condition in accessing p->attr. git-svn-id: file:///svn/toku/tokudb@47308 c7de825b-a66e-492c-adef-691d508d4ae1 --- ft/cachetable.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ft/cachetable.cc b/ft/cachetable.cc index 84b513a639..7c2af585c9 100644 --- a/ft/cachetable.cc +++ b/ft/cachetable.cc @@ -1901,9 +1901,9 @@ cachetable_unpin_internal( CACHETABLE ct = cachefile->cachetable; bool added_data_to_cachetable = false; + pair_lock(p); PAIR_ATTR old_attr = p->attr; PAIR_ATTR new_attr = attr; - pair_lock(p); if (dirty) { p->dirty = CACHETABLE_DIRTY; } -- 2.30.9