diff options
author | Andrew Tridgell <tridge@samba.org> | 2009-09-03 18:29:58 +1000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2009-09-03 18:36:09 +1000 |
commit | bfccc4590dc94b37258b7225d153c4c01d1a28d6 (patch) | |
tree | 901027032373df9aaffc0ee1b3e44c57bd93d46e /source4/lib/ldb/include/ldb_handlers.h | |
parent | c37f290043c55ec6428a313b4ec3ca2f91e5e98e (diff) | |
download | samba-bfccc4590dc94b37258b7225d153c4c01d1a28d6.tar.gz samba-bfccc4590dc94b37258b7225d153c4c01d1a28d6.tar.bz2 samba-bfccc4590dc94b37258b7225d153c4c01d1a28d6.zip |
always use prepare_commit in ldb transaction commits if possible
The reason we need this is to make multi-tdb transactions safe, with
the partition module. The linked_attributes and repl_meta_data modules
now do extra processing when the transaction ends, and that processing
can fail. When it fails we need to cancel the transaction, which we
can only do if the hook is on the prepare commit instead of the end
transaction call. Otherwise the partition module cannot ensure that no
commit has been done on another partition.
Diffstat (limited to 'source4/lib/ldb/include/ldb_handlers.h')
0 files changed, 0 insertions, 0 deletions