summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/btree/bt_evict.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/btree/bt_evict.c b/src/btree/bt_evict.c
index 73839215199..d5f01bc4c22 100644
--- a/src/btree/bt_evict.c
+++ b/src/btree/bt_evict.c
@@ -1241,7 +1241,8 @@ __wt_evict_lru_page(WT_SESSION_IMPL *session, int is_app)
* the page and some other thread may have evicted it by the time we
* look at it.
*/
- page->read_gen = __wt_cache_read_gen_set(session);
+ if (page->read_gen != WT_READGEN_OLDEST)
+ page->read_gen = __wt_cache_read_gen_set(session);
WT_WITH_BTREE(session, btree, ret = __wt_evict_page(session, page));