summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Kangas <matt.kangas@mongodb.com>2015-01-21 15:59:42 -0500
committerMatt Kangas <matt.kangas@mongodb.com>2015-01-21 15:59:42 -0500
commit6dccc57a81dccb9a1100b0314a3234486fda1b04 (patch)
treee683461059239e10081e44f4c4b606641de47af0
parent1b72a40d26b43b64a6d08717e2a01a31e6e861a8 (diff)
downloadmongo-6dccc57a81dccb9a1100b0314a3234486fda1b04.tar.gz
Import wiredtiger-wiredtiger-mongodb-2.8-rc5-173-gb978f5b.tar.gz from wiredtiger branch mongodb-2.8
-rw-r--r--src/third_party/wiredtiger/src/btree/bt_split.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/third_party/wiredtiger/src/btree/bt_split.c b/src/third_party/wiredtiger/src/btree/bt_split.c
index 395ff447035..94c73106d70 100644
--- a/src/third_party/wiredtiger/src/btree/bt_split.c
+++ b/src/third_party/wiredtiger/src/btree/bt_split.c
@@ -1253,8 +1253,9 @@ __wt_split_insert(WT_SESSION_IMPL *session, WT_REF *ref, int *splitp)
WT_MEMSIZE_TRANSFER(page_decr, right_incr, sizeof(WT_INSERT) +
(size_t)i * sizeof(WT_INSERT *) + WT_INSERT_KEY_SIZE(moved_ins));
for (upd = moved_ins->upd; upd != NULL; upd = upd->next)
- WT_MEMSIZE_TRANSFER(
- page_decr, right_incr, sizeof(WT_UPDATE) + upd->size);
+ WT_MEMSIZE_TRANSFER(page_decr, right_incr,
+ sizeof(WT_UPDATE) +
+ (WT_UPDATE_DELETED_ISSET(upd) ? 0 : upd->size));
/*
* Allocation operations completed, move the last insert list item from