]> git.sur5r.net Git - openldap/commitdiff
MDB_WRITEMAP needs no DSYNC descriptor (me_mfd)
authorHallvard Furuseth <hallvard@openldap.org>
Mon, 17 Sep 2012 13:42:14 +0000 (15:42 +0200)
committerHallvard Furuseth <hallvard@openldap.org>
Mon, 17 Sep 2012 13:42:14 +0000 (15:42 +0200)
libraries/libmdb/mdb.c

index 092aa1c5ed8e62313cf3d6af7b7926b239b2b4f9..809f62e22d3c869235763369029e0b389a5cea9f 100644 (file)
@@ -3163,7 +3163,7 @@ mdb_env_open(MDB_env *env, const char *path, unsigned int flags, mode_t mode)
        }
 
        if ((rc = mdb_env_open2(env, flags)) == MDB_SUCCESS) {
-               if (flags & (MDB_RDONLY|MDB_NOSYNC|MDB_NOMETASYNC)) {
+               if (flags & (MDB_RDONLY|MDB_NOSYNC|MDB_NOMETASYNC|MDB_WRITEMAP)) {
                        env->me_mfd = env->me_fd;
                } else {
                        /* synchronous fd for meta writes */