Improve MDB error handling, drop seek calls.
authorHallvard Furuseth <hallvard@openldap.org>
Sat, 22 Jun 2013 21:15:10 +0000 (23:15 +0200)
committerHallvard Furuseth <hallvard@openldap.org>
Sat, 22 Jun 2013 21:15:10 +0000 (23:15 +0200)
commitd6d2638acc245116b8f091ac425b6700d06c4713
treee62384361a210513df1f6faf4eead58427f3235d
parenta5701cf2fe2b577488f4f9d2e616d5872e3c3e14
Improve MDB error handling, drop seek calls.

Catch I/O errors. Do nothing between OS call failure and ErrCode().
Do not use errno after non-OS-errors like write() >= 0, which could
give a failure return of success (errno 0) or some irrelevant error
code.  Drop seek calls, use pwrite/pread/Windows OVERLAPPED offset.
libraries/liblmdb/mdb.c