diff --git a/src/Db/LMDB.c b/src/Db/LMDB.c index 3e35695..ff56fba 100644 --- a/src/Db/LMDB.c +++ b/src/Db/LMDB.c @@ -464,7 +464,9 @@ LMDBList(Db *d, Array *k) pthread_mutex_lock(&d->lock); - if ((code = mdb_txn_begin(db->environ, NULL, 0, &txn)) != 0) + /* Marked as read-only, as we just don't need to write anything + * when listing */ + if ((code = mdb_txn_begin(db->environ, NULL, MDB_RDONLY, &txn)) != 0) { /* Very bad! */ Log(LOG_ERR,