2023-08-16 22:26:55 +00:00
|
|
|
enforce MDB_WRITEMAP, because we have no UBC (Unified Buffer Cache).
|
|
|
|
|
|
|
|
Index: mdb.c
|
|
|
|
--- mdb.c.orig
|
|
|
|
+++ mdb.c
|
2023-08-18 18:38:43 +00:00
|
|
|
@@ -5002,6 +5002,7 @@ mdb_env_open(MDB_env *env, const char *path, unsigned
|
2023-08-16 22:26:55 +00:00
|
|
|
/* 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;
|