]> git.sur5r.net Git - openldap/commit
Clean up MAP_FAILED handling in mdb.
authorHallvard Furuseth <hallvard@openldap.org>
Fri, 9 Mar 2012 18:06:04 +0000 (19:06 +0100)
committerHallvard Furuseth <hallvard@openldap.org>
Fri, 9 Mar 2012 18:06:04 +0000 (19:06 +0100)
commitd3b9939e7178647232aa07f3e03a0984c70cd7b9
tree7ed41469b10729891485c995167e8b43402eb995
parent2baadabdff2b517e71dc65c87b319bcc0cb0670f
Clean up MAP_FAILED handling in mdb.

Delay (MDB_txninfo*) cast to after comparing mmap() with MAP_FAILED.
Otherwise, if MAP_FAILED = (void*)-1 but MDB_txninfo requires stricter
alignment, the compiler could assume the result is never MAP_FAILED.

Also store NULL in env->(me_map, me_txns) after mmap failure.
libraries/libmdb/mdb.c