r13037: fill in the corrent maxVersion in table replies
authorStefan Metzmacher <metze@samba.org>
Thu, 19 Jan 2006 16:34:05 +0000 (16:34 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:51:18 +0000 (13:51 -0500)
metze
(This used to be commit 165538245b0772c4618895779cd468feac8494c0)

source4/wrepl_server/wrepl_server.c

index 299f0648e61428aa7d06fb115e41d4bd921e4b0c..a4dc6e2c74e50ec800d42d7b75cfec9197d93edd 100644 (file)
@@ -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++;