diff options
Diffstat (limited to 'TAO/tao/Collocated_Invocation.cpp')
-rw-r--r-- | TAO/tao/Collocated_Invocation.cpp | 5 |
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 */ |