summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2009-09-12 09:32:24 +0200
committerStefan Metzmacher <metze@samba.org>2009-09-12 10:39:52 +0200
commitdb26c00c5509d361b2681d23e326aca96fc23ea1 (patch)
tree0d826c1a78061ac9dc7b3c2ed3a33ce7b1fd66ff
parent0be268bf5538dcf57f9534d864be1960dfab0f72 (diff)
downloadsamba-db26c00c5509d361b2681d23e326aca96fc23ea1.tar.gz
samba-db26c00c5509d361b2681d23e326aca96fc23ea1.tar.bz2
samba-db26c00c5509d361b2681d23e326aca96fc23ea1.zip
s4:repl_meta_data: increment the attribute version with each change
metze
-rw-r--r--source4/dsdb/samdb/ldb_modules/repl_meta_data.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/source4/dsdb/samdb/ldb_modules/repl_meta_data.c b/source4/dsdb/samdb/ldb_modules/repl_meta_data.c
index 2a16c2bb82..1242d1d0a3 100644
--- a/source4/dsdb/samdb/ldb_modules/repl_meta_data.c
+++ b/source4/dsdb/samdb/ldb_modules/repl_meta_data.c
@@ -505,6 +505,7 @@ static int replmd_update_rpmd_element(struct ldb_context *ldb,
return LDB_ERR_OPERATIONS_ERROR;
}
omd->ctr.ctr1.count++;
+ ZERO_STRUCT(omd->ctr.ctr1.array[i]);
}
/* Get a new sequence number from the backend. We only do this
@@ -519,7 +520,7 @@ static int replmd_update_rpmd_element(struct ldb_context *ldb,
}
md1 = &omd->ctr.ctr1.array[i];
- md1->version = 1;
+ md1->version++;
md1->attid = a->attributeID_id;
md1->originating_change_time = now;
md1->originating_invocation_id = *our_invocation_id;