summaryrefslogtreecommitdiff
path: root/TAO/tao/Collocated_Invocation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Collocated_Invocation.cpp')
-rw-r--r--TAO/tao/Collocated_Invocation.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/TAO/tao/Collocated_Invocation.cpp b/TAO/tao/Collocated_Invocation.cpp
index e5612502a93..1f6d06cc2bd 100644
--- a/TAO/tao/Collocated_Invocation.cpp
+++ b/TAO/tao/Collocated_Invocation.cpp
@@ -75,11 +75,14 @@ namespace TAO
dispatcher->dispatch (orb_core,
request,
this->forwarded_to_.out ());
+
+ this->is_forwarded_ = request.is_forwarded ();
}
else
{
cpb->dispatch (this->effective_target (),
this->forwarded_to_.out (),
+ this->is_forwarded_,
this->details_.args (),
this->details_.args_num (),
this->details_.opname (),
@@ -121,7 +124,7 @@ namespace TAO
this->handle_any_exception (&ex);
if (status == PortableInterceptor::LOCATION_FORWARD ||
- status == PortableInterceptor::TRANSPORT_RETRY)
+ status == PortableInterceptor::TRANSPORT_RETRY)
s = TAO_INVOKE_RESTART;
else
#endif /* TAO_HAS_INTERCEPTORS */