From: Stefan Metzmacher Date: Sat, 21 Sep 2013 07:49:15 +0000 (+0200) Subject: librpc/rpc/binding_handle.c disconnect pipe before error X-Git-Url: http://git.samba.org/?p=metze%2Fsamba%2Fwip.git;a=commitdiff_plain;h=dca0c05084050c76dbd73f19417faef0ccf2edf3 librpc/rpc/binding_handle.c disconnect pipe before error --- diff --git a/librpc/rpc/binding_handle.c b/librpc/rpc/binding_handle.c index 067683c6c092..78760635f850 100644 --- a/librpc/rpc/binding_handle.c +++ b/librpc/rpc/binding_handle.c @@ -764,6 +764,9 @@ static void dcerpc_binding_handle_call_params_done(struct tevent_req *subreq) subreq = NULL; if (!NT_STATUS_IS_OK(error)) { TALLOC_FREE(state->subreq); + dcerpc_pipe_handle_connection_disconnect(state->pc); + state->pc = NULL; + state->call_pipe = NULL; tevent_req_nterror(req, error); return; }