]> git.sur5r.net Git - openldap/commit
mdb_cursorpages_mark: Mark current txn and no more.
authorHallvard Furuseth <hallvard@openldap.org>
Thu, 8 Aug 2013 17:57:52 +0000 (19:57 +0200)
committerHallvard Furuseth <hallvard@openldap.org>
Thu, 8 Aug 2013 17:57:52 +0000 (19:57 +0200)
commit38b11b1de14a16eab461a12fcda9d78f406883a7
tree53ea5083806844ab4b8abdfc2362e74c630cc30e
parent2bd5d8102eddf460e288ccd4bd556ebba133b4b2
mdb_cursorpages_mark: Mark current txn and no more.

Ignore parent txn cursors since it is the current txn's dirty_list
which will be flushed. But check the current txn also when clearing,
since cursors can have pages which are dirty in a parent.

Check !mc_xcursor instead of !MDB_DUPSORT.  Equivalent for valid
data, but a bit safer if the sub-DB flags are corrupt.
libraries/liblmdb/mdb.c