ports/databases/lmdb/patches/patch-mdb_c

14 lines
472 B
Text
Raw Normal View History

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;