summaryrefslogtreecommitdiffstats
path: root/source4/winbind/wb_async_helpers.c
diff options
context:
space:
mode:
Diffstat (limited to 'source4/winbind/wb_async_helpers.c')
-rw-r--r--source4/winbind/wb_async_helpers.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/source4/winbind/wb_async_helpers.c b/source4/winbind/wb_async_helpers.c
index 816a930ffc..4ea528bf0f 100644
--- a/source4/winbind/wb_async_helpers.c
+++ b/source4/winbind/wb_async_helpers.c
@@ -209,7 +209,8 @@ struct lsa_lookupnames_state {
static void lsa_lookupnames_recv_sids(struct tevent_req *subreq);
struct composite_context *wb_lsa_lookupnames_send(TALLOC_CTX *mem_ctx,
- struct dcerpc_pipe *lsa_pipe,
+ struct tevent_context *ev,
+ struct dcerpc_binding_handle *lsa_binding,
struct policy_handle *handle,
uint32_t num_names,
const char **names)
@@ -221,7 +222,7 @@ struct composite_context *wb_lsa_lookupnames_send(TALLOC_CTX *mem_ctx,
struct lsa_String *lsa_names;
uint32_t i;
- result = composite_create(mem_ctx, lsa_pipe->conn->event_ctx);
+ result = composite_create(mem_ctx, ev);
if (result == NULL) goto failed;
state = talloc(result, struct lsa_lookupnames_state);
@@ -254,9 +255,8 @@ struct composite_context *wb_lsa_lookupnames_send(TALLOC_CTX *mem_ctx,
state->r.out.sids = &state->sids;
state->r.out.domains = &state->domains;
- subreq = dcerpc_lsa_LookupNames_r_send(state,
- result->event_ctx,
- lsa_pipe->binding_handle,
+ subreq = dcerpc_lsa_LookupNames_r_send(state, ev,
+ lsa_binding,
&state->r);
if (subreq == NULL) goto failed;
tevent_req_set_callback(subreq, lsa_lookupnames_recv_sids, state);