r25241: remove sequence_number out of WINBINDD_DOMAIN_INFO call
authorStefan Metzmacher <metze@samba.org>
Wed, 19 Sep 2007 19:05:54 +0000 (19:05 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:30:53 +0000 (12:30 -0500)
as this is always answered by the winbindd parent and will
most times return old sequence number values.

metze
(This used to be commit 9caf54c868e8c0109730860e772c9cc404e2f899)

source3/nsswitch/wbinfo.c
source3/nsswitch/winbind_struct_protocol.h
source3/winbindd/winbindd_misc.c
source3/winbindd/winbindd_util.c

index 45f27e7eb71db77ee31329d5381a7bcbe402949c..bd5c6392f10eb1965fbbd40fc1160fd263358d34 100644 (file)
@@ -468,8 +468,6 @@ static BOOL wbinfo_domain_info(const char *domain_name)
        d_printf("Primary           : %s\n",
                 response.data.domain_info.primary ? "Yes" : "No");
 
-       d_printf("Sequence          : %d\n", response.data.domain_info.sequence_number);
-
        return True;
 }
 
index 645534b836a43f2824c2563dc217c3e3f06ec246..d8e5c2f3b8caf521816c19a7c7d93a3494aae77f 100644 (file)
@@ -447,8 +447,8 @@ struct winbindd_response {
                        bool native_mode;
                        bool active_directory;
                        bool primary;
-                       uint32_t sequence_number;
                } domain_info;
+               uint32_t sequence_number;
                struct {
                        fstring acct_name;
                        fstring full_name;
index 9c3f63453448b9fed86bfefd14de49b093f67cc1..1f23bf1bee1d829b2ca9ced5e1f585b06f57dd28 100644 (file)
@@ -410,7 +410,7 @@ static void sequence_recv(void *private_data, BOOL success)
        uint32 seq = DOM_SEQUENCE_NONE;
 
        if ((success) && (state->response->result == WINBINDD_OK))
-               seq = state->response->data.domain_info.sequence_number;
+               seq = state->response->data.sequence_number;
 
        if (seq == DOM_SEQUENCE_NONE) {
                state->extra_data = talloc_asprintf(state->mem_ctx,
@@ -459,7 +459,7 @@ enum winbindd_result winbindd_dual_show_sequence(struct winbindd_domain *domain,
 
        domain->methods->sequence_number(domain, &domain->sequence_number);
 
-       state->response.data.domain_info.sequence_number =
+       state->response.data.sequence_number =
                domain->sequence_number;
 
        return WINBINDD_OK;
@@ -519,8 +519,6 @@ void winbindd_domain_info(struct winbindd_cli_state *state)
                domain->active_directory;
        state->response.data.domain_info.primary =
                domain->primary;
-       state->response.data.domain_info.sequence_number =
-               domain->sequence_number;
 
        request_ok(state);
 }
@@ -554,8 +552,6 @@ static void domain_info_init_recv(void *private_data, BOOL success)
                domain->active_directory;
        state->response.data.domain_info.primary =
                domain->primary;
-       state->response.data.domain_info.sequence_number =
-               domain->sequence_number;
 
        request_ok(state);
 }
index c1600823fc9a0a2f5ced3b075758cfa4d44f2fc3..0175990f0ccee6389119b4e0ac2c5b29f5761b77 100644 (file)
@@ -631,8 +631,6 @@ static void init_child_recv(void *private_data, BOOL success)
                state->response->data.domain_info.native_mode;
        state->domain->active_directory =
                state->response->data.domain_info.active_directory;
-       state->domain->sequence_number =
-               state->response->data.domain_info.sequence_number;
 
        init_dc_connection(state->domain);
 
@@ -677,8 +675,6 @@ enum winbindd_result winbindd_dual_init_connection(struct winbindd_domain *domai
                = domain->active_directory;
        state->response.data.domain_info.primary
                = domain->primary;
-       state->response.data.domain_info.sequence_number =
-               domain->sequence_number;
 
        return WINBINDD_OK;
 }