summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-03-25 06:17:30 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-03-25 06:17:30 +0000
commitcd1d48ecf40f3394f81b3d03e4aad98045930211 (patch)
tree5246c98f3681fce1fa66426d98a544dd1fbb5188
parent0c2a1e60a129f04d79254950b34762badee554d1 (diff)
downloadATCD-cd1d48ecf40f3394f81b3d03e4aad98045930211.tar.gz
ChangeLogTag:Sat Mar 24 22:15:23 2001 Carlos O'Ryan <coryan@uci.edu>
-rw-r--r--TAO/ChangeLogs/ChangeLog-02a11
-rw-r--r--TAO/tao/Invocation.cpp4
2 files changed, 8 insertions, 7 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a
index 1859188edec..91b9b5d47ff 100644
--- a/TAO/ChangeLogs/ChangeLog-02a
+++ b/TAO/ChangeLogs/ChangeLog-02a
@@ -1,12 +1,17 @@
+Sat Mar 24 22:15:23 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tao/Invocation.cpp:
+ Do not release the Transport until the destructor is invoked.
+
Sat Mar 24 15:06:11 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Transport.cpp: Fixed a compile error in SunCC 4.2.
+ * tao/Transport.cpp: Fixed a compile error in SunCC 4.2.
Sat Mar 24 07:55:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
* tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
Under Win32 the handle() has to be cast before setting the id()
field on TAO_Transport.
diff --git a/TAO/tao/Invocation.cpp b/TAO/tao/Invocation.cpp
index e4893b9e0c7..707cd3378b0 100644
--- a/TAO/tao/Invocation.cpp
+++ b/TAO/tao/Invocation.cpp
@@ -443,8 +443,6 @@ TAO_GIOP_Invocation::invoke (CORBA::Boolean is_roundtrip,
);
}
this->transport_->close_connection ();
- TAO_Transport::release (this->transport_);
- this->transport_ = 0;
this->endpoint_->reset_hint ();
@@ -474,8 +472,6 @@ TAO_GIOP_Invocation::close_connection (void)
this->transport_->close_connection ();
// this->transport_->idle ();
- TAO_Transport::release (this->transport_);
- this->transport_ = 0;
this->endpoint_->reset_hint ();
this->endpoint_ = 0;