diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-08-19 23:36:20 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-08-19 23:36:20 +0000 |
commit | 833a2f9113415e5188edfdf7a7257c297bddf1ed (patch) | |
tree | 8c1d9c6ce4145f6ebe00ee27e7e9215f6715e2f1 /TAO/tao/Reply_Dispatcher.cpp | |
parent | cddfd760edeb65e4b7c10740d952c31dd38b537d (diff) | |
download | ATCD-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.cpp | 4 |
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 |