]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3:winbindd: Remove obsolete sequence_number callback from samr backend
authorAndreas Schneider <asn@samba.org>
Mon, 26 Apr 2021 11:53:09 +0000 (13:53 +0200)
committerAndreas Schneider <asn@cryptomilk.org>
Thu, 29 Apr 2021 15:01:29 +0000 (15:01 +0000)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/winbindd/winbindd_samr.c

index a346916f3fc581720a112d486492074ab6d84464..c4c392d47c9f026ac7a6b4505a3aa9e582162e27 100644 (file)
@@ -1274,57 +1274,6 @@ done:
        return status;
 }
 
-/* find the sequence number for a domain */
-static NTSTATUS sam_sequence_number(struct winbindd_domain *domain,
-                                   uint32_t *pseq)
-{
-       struct rpc_pipe_client *samr_pipe;
-       struct policy_handle dom_pol = { 0 };
-       uint32_t seq = DOM_SEQUENCE_NONE;
-       TALLOC_CTX *tmp_ctx = talloc_stackframe();
-       NTSTATUS status;
-       bool retry = false;
-
-       DEBUG(3,("samr: sequence number\n"));
-
-       if (pseq) {
-               *pseq = DOM_SEQUENCE_NONE;
-       }
-
-again:
-       status = open_cached_internal_pipe_conn(domain,
-                                               &samr_pipe,
-                                               &dom_pol,
-                                               NULL,
-                                               NULL);
-       if (!NT_STATUS_IS_OK(status)) {
-               goto done;
-       }
-
-       status = rpc_sequence_number(tmp_ctx,
-                                    samr_pipe,
-                                    &dom_pol,
-                                    domain->name,
-                                    &seq);
-
-       if (!retry && reset_connection_on_error(domain, samr_pipe, status)) {
-               retry = true;
-               goto again;
-       }
-
-       if (!NT_STATUS_IS_OK(status)) {
-               goto done;
-       }
-
-       if (pseq) {
-               *pseq = seq;
-       }
-
-done:
-       TALLOC_FREE(tmp_ctx);
-       return status;
-}
-
 /* the rpc backend methods are exposed via this structure */
 struct winbindd_methods builtin_passdb_methods = {
        .consistent            = false,
@@ -1338,7 +1287,7 @@ struct winbindd_methods builtin_passdb_methods = {
        .lookup_usergroups     = sam_lookup_usergroups,
        .lookup_useraliases    = sam_lookup_useraliases,
        .lookup_groupmem       = sam_lookup_groupmem,
-       .sequence_number       = sam_sequence_number,
+       .sequence_number       = NULL,
        .lockout_policy        = sam_lockout_policy,
        .password_policy       = sam_password_policy,
        .trusted_domains       = builtin_trusted_domains
@@ -1357,7 +1306,7 @@ struct winbindd_methods sam_passdb_methods = {
        .lookup_usergroups     = sam_lookup_usergroups,
        .lookup_useraliases    = sam_lookup_useraliases,
        .lookup_groupmem       = sam_lookup_groupmem,
-       .sequence_number       = sam_sequence_number,
+       .sequence_number       = NULL,
        .lockout_policy        = sam_lockout_policy,
        .password_policy       = sam_password_policy,
        .trusted_domains       = sam_trusted_domains