diff options
author | Andrew Tridgell <tridge@samba.org> | 2009-09-02 17:02:56 +1000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2009-09-02 18:19:56 +1000 |
commit | ca45847edab3a5897c0e0d3b4c486ad9ae0848c6 (patch) | |
tree | f3cf302e919ac389aed39efe69eff35eec2200ce /source3/utils/smbtree.c | |
parent | 199be936d8920fce31e18d6663f8ba36f573d26f (diff) | |
download | samba-ca45847edab3a5897c0e0d3b4c486ad9ae0848c6.tar.gz samba-ca45847edab3a5897c0e0d3b4c486ad9ae0848c6.tar.bz2 samba-ca45847edab3a5897c0e0d3b4c486ad9ae0848c6.zip |
s4:dsdb rewrite the linked_atrributes code to commit in the end_transaction hook
linked attribute changes can come in any order. This means it is
possible for a forward link to come over the wire in DRS before the
target even exists. To make this work this patch changed the linked
attributes module to gather up all the changes it needs to make in a
linked list, then execute the changes in the end_transaction hook for
the module.
During that commit phase we also fix up all the DNs that we got by
searching for their GUID, as the objects may have moved after the
linked attribute was sent, but before the end of the transaction
Diffstat (limited to 'source3/utils/smbtree.c')
0 files changed, 0 insertions, 0 deletions