s3: Lift winbindd_cli_state from fillup_password_policy
authorVolker Lendecke <vl@samba.org>
Fri, 28 Jan 2011 18:05:37 +0000 (19:05 +0100)
committerVolker Lendecke <vlendec@samba.org>
Fri, 28 Jan 2011 21:54:19 +0000 (22:54 +0100)
source3/winbindd/winbindd_pam.c

index 9555be0d852861b4bb9caadd22c1be451e351fc7..004f3d47a353e5bbcb95f355b52a84ef9ffc6b92 100644 (file)
@@ -388,7 +388,7 @@ static void fill_in_password_policy(struct winbindd_response *r,
 }
 
 static NTSTATUS fillup_password_policy(struct winbindd_domain *domain,
-                                      struct winbindd_cli_state *state)
+                                      struct winbindd_response *response)
 {
        TALLOC_CTX *frame = talloc_stackframe();
        struct winbindd_methods *methods;
@@ -409,7 +409,7 @@ static NTSTATUS fillup_password_policy(struct winbindd_domain *domain,
                goto done;
        }
 
-       fill_in_password_policy(state->response, &password_policy);
+       fill_in_password_policy(response, &password_policy);
 
 done:
        TALLOC_FREE(frame);
@@ -1635,7 +1635,8 @@ process_result:
 
                        result = NT_STATUS_NOT_SUPPORTED;
                        if (our_domain == domain ) {
-                               result = fillup_password_policy(our_domain, state);
+                               result = fillup_password_policy(
+                                       our_domain, state->response);
                        }
 
                        if (!NT_STATUS_IS_OK(result)
@@ -1911,7 +1912,8 @@ done:
 
                NTSTATUS policy_ret;
 
-               policy_ret = fillup_password_policy(contact_domain, state);
+               policy_ret = fillup_password_policy(
+                       contact_domain, state->response);
 
                /* failure of this is non critical, it will just provide no
                 * additional information to the client why the change has