From 282be11654f871ce3cf824e85113b5ecae1810a6 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Mon, 10 Dec 2012 17:21:24 -0800 Subject: [PATCH] FIx prev commit --- libraries/liblmdb/mdb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/liblmdb/mdb.c b/libraries/liblmdb/mdb.c index f147588..4fe330b 100644 --- a/libraries/liblmdb/mdb.c +++ b/libraries/liblmdb/mdb.c @@ -2127,7 +2127,7 @@ mdb_txn_commit(MDB_txn *txn) if (env->me_pghead) { /* make sure first page of freeDB is touched and on freelist */ rc = mdb_page_search(&mc, NULL, MDB_PS_MODIFY); - if (rc) { + if (rc && rc != MDB_NOTFOUND) { fail: mdb_txn_abort(txn); return rc; @@ -2163,7 +2163,7 @@ free2: key.mv_size = MAXKEYSIZE+1; key.mv_data = NULL; rc = mdb_page_search(&mc, &key, MDB_PS_MODIFY); - if (rc) + if (rc && rc != MDB_NOTFOUND) goto fail; #if MDB_DEBUG > 1