From: Andrew Tridgell Date: Wed, 2 Dec 2009 06:14:40 +0000 (+1100) Subject: s4-drs: fixed updating of uSNChanged in replmd_modify X-Git-Tag: samba-4.0.0alpha10~132 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b65b88740c4920232a02f8e3c535e31656697246;p=thirdparty%2Fsamba.git s4-drs: fixed updating of uSNChanged in replmd_modify Updating of uSNChanged broke in a recent change --- diff --git a/source4/dsdb/samdb/ldb_modules/repl_meta_data.c b/source4/dsdb/samdb/ldb_modules/repl_meta_data.c index bfde2df1d16..9ed70d96eb8 100644 --- a/source4/dsdb/samdb/ldb_modules/repl_meta_data.c +++ b/source4/dsdb/samdb/ldb_modules/repl_meta_data.c @@ -837,7 +837,6 @@ static int replmd_modify(struct ldb_module *module, struct ldb_request *req) struct ldb_message *msg; struct ldb_result *res; time_t t = time(NULL); - uint64_t seq_num = 0; int ret; /* do not manipulate our control entries */ @@ -900,13 +899,13 @@ static int replmd_modify(struct ldb_module *module, struct ldb_request *req) /* we only change whenChanged and uSNChanged if the seq_num has changed */ - if (seq_num != 0) { + if (ac->seq_num != 0) { if (add_time_element(msg, "whenChanged", t) != LDB_SUCCESS) { talloc_free(ac); return ret; } - if (add_uint64_element(msg, "uSNChanged", seq_num) != LDB_SUCCESS) { + if (add_uint64_element(msg, "uSNChanged", ac->seq_num) != LDB_SUCCESS) { talloc_free(ac); return ret; }