1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-27 03:21:53 +03:00

s4-drs: fixed updating of uSNChanged in replmd_modify

Updating of uSNChanged broke in a recent change
This commit is contained in:
Andrew Tridgell 2009-12-02 17:14:40 +11:00
parent a2929a638f
commit b65b88740c

View File

@ -837,7 +837,6 @@ static int replmd_modify(struct ldb_module *module, struct ldb_request *req)
struct ldb_message *msg; struct ldb_message *msg;
struct ldb_result *res; struct ldb_result *res;
time_t t = time(NULL); time_t t = time(NULL);
uint64_t seq_num = 0;
int ret; int ret;
/* do not manipulate our control entries */ /* 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 /* we only change whenChanged and uSNChanged if the seq_num
has changed */ has changed */
if (seq_num != 0) { if (ac->seq_num != 0) {
if (add_time_element(msg, "whenChanged", t) != LDB_SUCCESS) { if (add_time_element(msg, "whenChanged", t) != LDB_SUCCESS) {
talloc_free(ac); talloc_free(ac);
return ret; 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); talloc_free(ac);
return ret; return ret;
} }