Attempt to fix bug 5684
authorVolker Lendecke <vl@samba.org>
Tue, 12 Aug 2008 20:31:52 +0000 (22:31 +0200)
committerStefan Metzmacher <metze@samba.org>
Sun, 14 Sep 2008 17:19:45 +0000 (19:19 +0200)
commit8c88209c6f4b57b0dbe1459bd5bc583c5d321758
treefe8def45bb7fad0e8347bf55b3e297ae8a0b6b82
parent9d6e473c22baba10e8ad5f9423c6798e1d070d23
Attempt to fix bug 5684

With the ctdb checkin dde9f3f006 tdb optimized out write lock checks for
write-enabled transaction. Sadly, this also removed the possibility to ever
remove dead records left over from tdb_delete calls within a transaction.

Tridge, please check this! Did dde9f3f006 have any reason beyond performance
optimizations?

Thanks,

Volker
(cherry picked from commit 3f884c4ae36f3260e63626bdd4989d9258ae6497)
(This used to be commit 1d85e0647e287d269b3f6b534da88f497d6f76c3)
source4/lib/tdb/common/tdb.c