From dfa3e3b5ebe025987e8aaed395358571ca9b8a33 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Fri, 1 Oct 2010 10:09:26 +0200 Subject: [PATCH] s4:rpc_server/forward: ...dcerpc_binding_handle_call_send() pipes... --- source4/rpc_server/common/forward.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/source4/rpc_server/common/forward.c b/source4/rpc_server/common/forward.c index 7d60bd761421..c2dd500b2e27 100644 --- a/source4/rpc_server/common/forward.c +++ b/source4/rpc_server/common/forward.c @@ -31,6 +31,7 @@ struct dcesrv_forward_state { const char *opname; struct dcesrv_call_state *dce_call; + struct dcerpc_binding_handle_call_params params; }; /* @@ -109,12 +110,18 @@ void dcesrv_irpc_forward_rpc_call(struct dcesrv_call_state *dce_call, TALLOC_CTX irpc_binding_handle_add_security_token(binding_handle, session_info->security_token); + st->params.r_mem = dce_call; + st->params.r_ptr = r; + st->params.in.num_pipes = 0; + st->params.in.pipes = NULL; + st->params.out.num_pipes = 0; + st->params.out.pipes = NULL; + /* forward the call */ subreq = dcerpc_binding_handle_call_send(st, dce_call->event_ctx, binding_handle, NULL, ndr_table, - callid, - dce_call, r); + callid, &st->params); if (subreq == NULL) { DEBUG(0,("%s: Failed to forward request to %s task\n", opname, dest_task)); -- 2.34.1