mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-04-12 15:10:31 +08:00
ITS#9861 fix readonly regression from #9017
This commit is contained in:
parent
64fc67f4ae
commit
0179cfab57
@ -6074,9 +6074,11 @@ mdb_env_open(MDB_env *env, const char *path, unsigned int flags, mdb_mode_t mode
|
||||
/* Synchronous fd for meta writes. Needed even with
|
||||
* MDB_NOSYNC/MDB_NOMETASYNC, in case these get reset.
|
||||
*/
|
||||
rc = mdb_fopen(env, &fname, MDB_O_META, mode, &env->me_mfd);
|
||||
if (rc)
|
||||
goto leave;
|
||||
if (!(flags & (MDB_RDONLY|MDB_WRITEMAP))) {
|
||||
rc = mdb_fopen(env, &fname, MDB_O_META, mode, &env->me_mfd);
|
||||
if (rc)
|
||||
goto leave;
|
||||
}
|
||||
DPRINTF(("opened dbenv %p", (void *) env));
|
||||
if (excl > 0 && !(flags & MDB_PREVSNAPSHOT)) {
|
||||
rc = mdb_env_share_locks(env, &excl);
|
||||
|
Loading…
x
Reference in New Issue
Block a user