struct composite_context *result, *ctx;
struct cmd_lookupname_state *state;
- result = talloc(mem_ctx, struct composite_context);
+ result = composite_create(mem_ctx, service->task->event_ctx);
if (result == NULL) goto failed;
- result->state = COMPOSITE_STATE_IN_PROGRESS;
- result->async.fn = NULL;
- result->event_ctx = service->task->event_ctx;
state = talloc(result, struct cmd_lookupname_state);
if (state == NULL) goto failed;
if (!composite_is_ok(state->ctx)) return;
ctx = wb_lsa_lookupnames_send(state, domain->lsa_pipe,
- domain->lsa_policy, 1, &state->name);
+ domain->lsa_policy_handle, 1, &state->name);
composite_continue(state->ctx, ctx, lookupname_recv_sids, state);
}