From b4fd82f82b3bf99f86345f542e55aa001b1f6ca9 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Fri, 20 Sep 2013 19:23:24 +0200 Subject: [PATCH] source4/librpc/rpc/dcerpc.c s4 cli fix PIPE support --- source4/librpc/rpc/dcerpc.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source4/librpc/rpc/dcerpc.c b/source4/librpc/rpc/dcerpc.c index a0bbf6b78c08..2873f9b2037b 100644 --- a/source4/librpc/rpc/dcerpc.c +++ b/source4/librpc/rpc/dcerpc.c @@ -727,6 +727,8 @@ static const struct dcerpc_binding_handle_ops dcerpc_bh_ops = { .auth_info = dcerpc_bh_auth_info, .raw_call_send = dcerpc_bh_raw_call_send, .raw_call_recv = dcerpc_bh_raw_call_recv, + .raw_call_in_send = dcerpc_bh_raw_call_in_send, + .raw_call_in_recv = dcerpc_bh_raw_call_in_recv, .disconnect_send = dcerpc_bh_disconnect_send, .disconnect_recv = dcerpc_bh_disconnect_recv, @@ -2006,6 +2008,12 @@ static void dcerpc_schedule_io_trigger(struct dcecli_connection *c) return; } + if (c->request_queue->request_data.length == 0 && + c->request_queue->incomplete_request_data) + { + return; + } + if (c->io_trigger_pending) { return; } -- 2.34.1