From 21da623bf40dc21f89c3172c523d094075e0824b Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Wed, 1 May 2013 22:43:35 -0700 Subject: [PATCH] Allow reading freelist while working on it The circular dependency issues appear to have been resolved. Still, need to watch closely, maybe revert this change if problems arise. --- libraries/liblmdb/mdb.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/liblmdb/mdb.c b/libraries/liblmdb/mdb.c index 09fc3e2..7d4383f 100644 --- a/libraries/liblmdb/mdb.c +++ b/libraries/liblmdb/mdb.c @@ -1398,6 +1398,7 @@ none: mdb_cursor_init(&m2, txn, FREE_DBI, NULL); do { +#ifdef MDB_PARANOID /* Seems like we can ignore this now */ /* If on freelist, don't try to read more. If what we have * right now isn't enough just use new pages. * TODO: get all of this working. Many circular dependencies... @@ -1406,6 +1407,7 @@ none: retry = 0; readit = 0; } +#endif if (readit) { MDB_val key, data; pgno_t *idl, *mop2;