diff options
Diffstat (limited to 'source3')
-rw-r--r-- | source3/rpc_client/rpc_transport_tstream.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source3/rpc_client/rpc_transport_tstream.c b/source3/rpc_client/rpc_transport_tstream.c index 8a860f9400..e223614ced 100644 --- a/source3/rpc_client/rpc_transport_tstream.c +++ b/source3/rpc_client/rpc_transport_tstream.c @@ -380,6 +380,12 @@ static struct tevent_req *rpc_tstream_trans_send(TALLOC_CTX *mem_ctx, if (tstream_is_cli_np(transp->stream)) { use_trans = true; } + if (tevent_queue_length(transp->write_queue) > 0) { + use_trans = false; + } + if (tevent_queue_length(transp->read_queue) > 0) { + use_trans = false; + } if (use_trans) { tstream_cli_np_use_trans(transp->stream); |