summaryrefslogtreecommitdiff
path: root/TAO/tao/Remote_Invocation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Remote_Invocation.cpp')
-rw-r--r--TAO/tao/Remote_Invocation.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/TAO/tao/Remote_Invocation.cpp b/TAO/tao/Remote_Invocation.cpp
index 0efdef2dfb0..c19332acb84 100644
--- a/TAO/tao/Remote_Invocation.cpp
+++ b/TAO/tao/Remote_Invocation.cpp
@@ -108,6 +108,8 @@ namespace TAO
TAO_OutputCDR &out_stream
ACE_ENV_ARG_DECL)
{
+ this->resolver_.transport ()->clear_translators (0,
+ &out_stream);
// Send the request for the header
if (this->resolver_.transport ()->generate_request_header (this->details_,
spec,
@@ -141,16 +143,16 @@ namespace TAO
{
TAO_Protocols_Hooks *tph =
this->resolver_.stub ()->orb_core ()->get_protocols_hooks ();
-
+
CORBA::Boolean set_client_network_priority =
tph->set_client_network_priority (this->resolver_.transport ()->tag (),
this->resolver_.stub ()
ACE_ENV_ARG_PARAMETER);
ACE_CHECK_RETURN (TAO_INVOKE_FAILURE);
-
+
TAO_Connection_Handler *connection_handler =
this->resolver_.transport ()->connection_handler ();
-
+
connection_handler->set_dscp_codepoint (set_client_network_priority);
const int retval =