]> git.sur5r.net Git - openldap/commit - libraries/libmdb/mdb.c
Renumber MDB_NOSUBDIR. Check mdb_env_open() flags.
authorHallvard Furuseth <hallvard@openldap.org>
Tue, 27 Nov 2012 22:56:47 +0000 (23:56 +0100)
committerHallvard Furuseth <hallvard@openldap.org>
Tue, 27 Nov 2012 23:59:00 +0000 (00:59 +0100)
commit52e3adbdec847e3f8cd6ddcd35a7e4b94cd40e9f
treea8483b90118eebd064e70c22ace41ac913e7f1c4
parentbb36bdcd1c22d1fbc6575452ef5c9112715ab083
Renumber MDB_NOSUBDIR. Check mdb_env_open() flags.

MDB_NOSUBDIR was == MDB_REVERSEKEY. That affected the freelist:
Env flags are stored in mm_flags alias mm_dbs[FREE_DBI].md_flags.

It stays a persistent flag, in case mdb_env_open someday wants
to pick/verify which lockfile to use with the datafile.

Catch bad flags so they will no longer make it into the data file.
libraries/libmdb/mdb.c
libraries/libmdb/mdb.h