summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Chen <luke.chen@mongodb.com>2017-11-13 16:18:55 +1100
committerLuke Chen <luke.chen@mongodb.com>2017-11-13 16:18:55 +1100
commitce5ee5097b499fb1bfa8a7ccb20e1618b68b3378 (patch)
tree32a1932450774d8730ca2878770224f7eff10f5e
parent3a8316e86e9c7cd379679d8530ecc54ad9bdf5c1 (diff)
parentce93ee3a7705929d4779cba8722a32c7129d3501 (diff)
downloadmongo-ce5ee5097b499fb1bfa8a7ccb20e1618b68b3378.tar.gz
Merge branch 'develop' into mongodb-3.6mongodb-3.7.0
-rw-r--r--src/cache/cache_las.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cache/cache_las.c b/src/cache/cache_las.c
index deed37517bb..35d9f43b172 100644
--- a/src/cache/cache_las.c
+++ b/src/cache/cache_las.c
@@ -849,7 +849,9 @@ __wt_las_sweep(WT_SESSION_IMPL *session)
* reconciliation, we can safely remove entries from that point
* on (for the given key) that are visible to all readers.
*/
- if (__bit_test(cache->las_sweep_dropmap,
+ if (las_id >= cache->las_sweep_dropmin &&
+ las_id <= cache->las_sweep_dropmax &&
+ __bit_test(cache->las_sweep_dropmap,
las_id - cache->las_sweep_dropmin)) {
WT_ERR(cursor->remove(cursor));
++remove_cnt;