diff options
author | Andrew Tridgell <tridge@samba.org> | 2009-09-15 14:06:07 -0700 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2009-09-15 14:52:23 -0700 |
commit | bfd0877261883d1d6ef1d1757dad386332a8db37 (patch) | |
tree | d62e4fc241b4281c52b7d49bea05f6f8972928b2 /source4/torture/libnet | |
parent | f5aec9ebb4bf5d0e6f8c6974a485bc5cd2899fdd (diff) | |
download | samba-bfd0877261883d1d6ef1d1757dad386332a8db37.tar.gz samba-bfd0877261883d1d6ef1d1757dad386332a8db37.tar.bz2 samba-bfd0877261883d1d6ef1d1757dad386332a8db37.zip |
s4-repl: don't do double replication
When we replicate from a remote DC, we need to note the new uSN that
the local changes have resulted in, and modify the uSN that the notify
task uses to determine if it should send a ReplicaSync message back to
the remote DC. Otherwise we end up always triggering a ReplicaSync
every time we replicate from another DC
Diffstat (limited to 'source4/torture/libnet')
-rw-r--r-- | source4/torture/libnet/libnet_BecomeDC.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source4/torture/libnet/libnet_BecomeDC.c b/source4/torture/libnet/libnet_BecomeDC.c index 7d1c025f18..81bdf342b2 100644 --- a/source4/torture/libnet/libnet_BecomeDC.c +++ b/source4/torture/libnet/libnet_BecomeDC.c @@ -140,6 +140,7 @@ static NTSTATUS test_apply_schema(struct test_become_dc_state *s, uint32_t i; int ret; bool ok; + uint64_t seq_num; DEBUG(0,("Analyze and apply schema objects\n")); @@ -273,7 +274,7 @@ static NTSTATUS test_apply_schema(struct test_become_dc_state *s, s_dsa, uptodateness_vector, c->gensec_skey, - s, &objs); + s, &objs, &seq_num); if (!W_ERROR_IS_OK(status)) { DEBUG(0,("Failed to commit objects: %s\n", win_errstr(status))); return werror_to_ntstatus(status); @@ -447,6 +448,7 @@ static NTSTATUS test_become_dc_store_chunk(void *private_data, struct repsFromTo1 *s_dsa; char *tmp_dns_name; uint32_t i; + uint64_t seq_num; s_dsa = talloc_zero(s, struct repsFromTo1); NT_STATUS_HAVE_NO_MEMORY(s_dsa); @@ -514,7 +516,7 @@ static NTSTATUS test_become_dc_store_chunk(void *private_data, s_dsa, uptodateness_vector, c->gensec_skey, - s, &objs); + s, &objs, &seq_num); if (!W_ERROR_IS_OK(status)) { DEBUG(0,("Failed to commit objects: %s\n", win_errstr(status))); return werror_to_ntstatus(status); |