diff options
-rw-r--r-- | source4/wrepl_server/wrepl_server.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source4/wrepl_server/wrepl_server.c b/source4/wrepl_server/wrepl_server.c index 299f0648e6..a4dc6e2c74 100644 --- a/source4/wrepl_server/wrepl_server.c +++ b/source4/wrepl_server/wrepl_server.c @@ -236,6 +236,14 @@ NTSTATUS wreplsrv_fill_wrepl_table(struct wreplsrv_service *service, NT_STATUS_HAVE_NO_MEMORY(table_out->partners); for (cur = service->table; cur && i < table_out->partner_count; cur = cur->next) { + /* + * if it's our local entry + * update the max version + */ + if (cur == service->owner) { + cur->owner.max_version = winsdb_get_maxVersion(service->wins_db); + } + if (full_table) { table_out->partners[i] = cur->owner; i++; |