s3: async_domain_request is no longer used
authorVolker Lendecke <vl@samba.org>
Sun, 25 Apr 2010 09:42:44 +0000 (11:42 +0200)
committerVolker Lendecke <vl@samba.org>
Sun, 25 Apr 2010 10:32:02 +0000 (12:32 +0200)
source3/winbindd/winbindd_dual.c
source3/winbindd/winbindd_proto.h

index 073749eb7e28603cc5e59faede5e7b1884dce747..4f314cf59f59ab5dd86a1c3cd06922d51f717765 100644 (file)
@@ -367,67 +367,6 @@ int wb_domain_request_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
        return 0;
 }
 
-struct domain_request_state {
-       struct winbindd_domain *domain;
-       struct winbindd_request *request;
-       struct winbindd_response *response;
-       void (*continuation)(void *private_data_data, bool success);
-       void *private_data_data;
-};
-
-static void async_domain_request_done(struct tevent_req *req);
-
-void async_domain_request(TALLOC_CTX *mem_ctx,
-                         struct winbindd_domain *domain,
-                         struct winbindd_request *request,
-                         struct winbindd_response *response,
-                         void (*continuation)(void *private_data_data, bool success),
-                         void *private_data_data)
-{
-       struct tevent_req *subreq;
-       struct domain_request_state *state;
-
-       state = TALLOC_P(mem_ctx, struct domain_request_state);
-       if (state == NULL) {
-               DEBUG(0, ("talloc failed\n"));
-               continuation(private_data_data, False);
-               return;
-       }
-
-       state->domain = domain;
-       state->request = request;
-       state->response = response;
-       state->continuation = continuation;
-       state->private_data_data = private_data_data;
-
-       subreq = wb_domain_request_send(state, winbind_event_context(),
-                                       domain, request);
-       if (subreq == NULL) {
-               DEBUG(5, ("wb_domain_request_send failed\n"));
-               continuation(private_data_data, false);
-               return;
-       }
-       tevent_req_set_callback(subreq, async_domain_request_done, state);
-}
-
-static void async_domain_request_done(struct tevent_req *req)
-{
-       struct domain_request_state *state = tevent_req_callback_data(
-               req, struct domain_request_state);
-       struct winbindd_response *response;
-       int ret, err;
-
-       ret = wb_domain_request_recv(req, state, &response, &err);
-       TALLOC_FREE(req);
-       if (ret == -1) {
-               DEBUG(5, ("wb_domain_request returned %s\n", strerror(err)));
-               state->continuation(state->private_data_data, false);
-               return;
-       }
-       *(state->response) = *response;
-       state->continuation(state->private_data_data, true);
-}
-
 static void child_process_request(struct winbindd_child *child,
                                  struct winbindd_cli_state *state)
 {
index 981b2f644f28ee223642ebeee110a5a15933b84e..fa1d5f2c99a402853b5fbf749fbe0c19173b57d1 100644 (file)
@@ -270,12 +270,6 @@ struct tevent_req *wb_domain_request_send(TALLOC_CTX *mem_ctx,
 int wb_domain_request_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
                           struct winbindd_response **presponse, int *err);
 
-void async_domain_request(TALLOC_CTX *mem_ctx,
-                         struct winbindd_domain *domain,
-                         struct winbindd_request *request,
-                         struct winbindd_response *response,
-                         void (*continuation)(void *private_data_data, bool success),
-                         void *private_data_data);
 void setup_child(struct winbindd_domain *domain, struct winbindd_child *child,
                 const struct winbindd_child_dispatch_table *table,
                 const char *logprefix,