13 lines
472 B
Text
13 lines
472 B
Text
enforce MDB_WRITEMAP, because we have no UBC (Unified Buffer Cache).
|
|
|
|
Index: mdb.c
|
|
--- mdb.c.orig
|
|
+++ mdb.c
|
|
@@ -5002,6 +5002,7 @@ mdb_env_open(MDB_env *env, const char *path, unsigned
|
|
/* silently ignore WRITEMAP when we're only getting read access */
|
|
flags &= ~MDB_WRITEMAP;
|
|
} else {
|
|
+ flags |= MDB_WRITEMAP;
|
|
if (!((env->me_free_pgs = mdb_midl_alloc(MDB_IDL_UM_MAX)) &&
|
|
(env->me_dirty_list = calloc(MDB_IDL_UM_SIZE, sizeof(MDB_ID2)))))
|
|
rc = ENOMEM;
|