From 02abfb91ba3b2e62552fdb31d7fc3a1cde63b17f Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Sun, 18 Sep 2011 18:26:54 -0700 Subject: [PATCH] Additional fix for prev commit --- libraries/libmdb/mdb.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libraries/libmdb/mdb.c b/libraries/libmdb/mdb.c index 117a891..e91233f 100644 --- a/libraries/libmdb/mdb.c +++ b/libraries/libmdb/mdb.c @@ -3695,8 +3695,9 @@ top: offset = NODESIZE + sizeof(indx_t) + data->mv_size; } offset += offset & 1; - if (NODESIZE + NODEKSZ(leaf) + NODEDSZ(leaf) + offset >= - (mc->mc_txn->mt_env->me_psize - PAGEHDRSZ) / MDB_MINKEYS) { + if (NODESIZE + sizeof(indx_t) + NODEKSZ(leaf) + NODEDSZ(leaf) + + offset >= (mc->mc_txn->mt_env->me_psize - PAGEHDRSZ) / + MDB_MINKEYS) { /* yes, convert it */ dummy.md_flags = 0; if (mc->mc_db->md_flags & MDB_DUPFIXED) {