summaryrefslogtreecommitdiff
path: root/source4/lib/ldb/ldb_map
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2009-09-03 18:29:58 +1000
committerAndrew Tridgell <tridge@samba.org>2009-09-03 18:36:09 +1000
commitbfccc4590dc94b37258b7225d153c4c01d1a28d6 (patch)
tree901027032373df9aaffc0ee1b3e44c57bd93d46e /source4/lib/ldb/ldb_map
parentc37f290043c55ec6428a313b4ec3ca2f91e5e98e (diff)
downloadsamba-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/ldb_map')
0 files changed, 0 insertions, 0 deletions