diff options
author | Volker Lendecke <vl@samba.org> | 2009-04-08 21:33:01 +0200 |
---|---|---|
committer | Volker Lendecke <vl@samba.org> | 2009-04-08 22:17:03 +0200 |
commit | f3d33cd81d53050f53fc46239bbb7f559dffd42c (patch) | |
tree | 99fb8c3469dc5021251397aff41a777fccc69667 /source3/rpc_client/rpc_transport_smbd.c | |
parent | cc98d3ae9f5c1aa29a6ccda2f88351431849e9fd (diff) | |
download | samba-f3d33cd81d53050f53fc46239bbb7f559dffd42c.tar.gz samba-f3d33cd81d53050f53fc46239bbb7f559dffd42c.tar.bz2 samba-f3d33cd81d53050f53fc46239bbb7f559dffd42c.zip |
Convert rpc_transport_np_init to tevent_req
Diffstat (limited to 'source3/rpc_client/rpc_transport_smbd.c')
-rw-r--r-- | source3/rpc_client/rpc_transport_smbd.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/source3/rpc_client/rpc_transport_smbd.c b/source3/rpc_client/rpc_transport_smbd.c index 5a5433fb1c..16ec17e132 100644 --- a/source3/rpc_client/rpc_transport_smbd.c +++ b/source3/rpc_client/rpc_transport_smbd.c @@ -573,14 +573,15 @@ struct rpc_transport_smbd_init_state { struct rpc_transport_smbd_state *transport_smbd; }; -static void rpc_transport_smbd_init_done(struct async_req *subreq); +static void rpc_transport_smbd_init_done(struct tevent_req *subreq); struct async_req *rpc_transport_smbd_init_send(TALLOC_CTX *mem_ctx, struct event_context *ev, struct rpc_cli_smbd_conn *conn, const struct ndr_syntax_id *abstract_syntax) { - struct async_req *result, *subreq; + struct async_req *result; + struct tevent_req *subreq; struct rpc_transport_smbd_init_state *state; if (!async_req_setup(mem_ctx, &result, &state, @@ -610,8 +611,7 @@ struct async_req *rpc_transport_smbd_init_send(TALLOC_CTX *mem_ctx, if (subreq == NULL) { goto fail; } - subreq->async.fn = rpc_transport_smbd_init_done; - subreq->async.priv = result; + tevent_req_set_callback(subreq, rpc_transport_smbd_init_done, result); return result; fail: @@ -619,10 +619,10 @@ struct async_req *rpc_transport_smbd_init_send(TALLOC_CTX *mem_ctx, return NULL; } -static void rpc_transport_smbd_init_done(struct async_req *subreq) +static void rpc_transport_smbd_init_done(struct tevent_req *subreq) { - struct async_req *req = talloc_get_type_abort( - subreq->async.priv, struct async_req); + struct async_req *req = tevent_req_callback_data( + subreq, struct async_req); struct rpc_transport_smbd_init_state *state = talloc_get_type_abort( req->private_data, struct rpc_transport_smbd_init_state); NTSTATUS status; |