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:
parent
a2929a638f
commit
b65b88740c
@ -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;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user