summaryrefslogtreecommitdiff
path: root/TAO/tao/Reply_Dispatcher.cpp
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-08-19 23:36:20 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-08-19 23:36:20 +0000
commit833a2f9113415e5188edfdf7a7257c297bddf1ed (patch)
tree8c1d9c6ce4145f6ebe00ee27e7e9215f6715e2f1 /TAO/tao/Reply_Dispatcher.cpp
parentcddfd760edeb65e4b7c10740d952c31dd38b537d (diff)
downloadATCD-833a2f9113415e5188edfdf7a7257c297bddf1ed.tar.gz
ChangeLogTag:Thu Aug 19 18:34:19 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
Diffstat (limited to 'TAO/tao/Reply_Dispatcher.cpp')
-rw-r--r--TAO/tao/Reply_Dispatcher.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/TAO/tao/Reply_Dispatcher.cpp b/TAO/tao/Reply_Dispatcher.cpp
index 98e851ee961..b4d2e233370 100644
--- a/TAO/tao/Reply_Dispatcher.cpp
+++ b/TAO/tao/Reply_Dispatcher.cpp
@@ -68,6 +68,10 @@ TAO_Synch_Reply_Dispatcher::dispatch_reply (CORBA::ULong reply_status,
IOP::ServiceContext* context_list = reply_ctx.get_buffer (1);
this->reply_service_info_.replace (max, len, context_list, 1);
+ // Must reset the message state, it is possible that the same reply
+ // dispatcher is used because the request must be re-sent.
+ this->message_state_.reset (0);
+
if (&this->message_state_ != message_state)
{
// The Transport Mux Strategy did not use our Message_State to