diff options
Diffstat (limited to 'TAO/tao/Strategies/DIOP_Acceptor.cpp')
-rw-r--r-- | TAO/tao/Strategies/DIOP_Acceptor.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/TAO/tao/Strategies/DIOP_Acceptor.cpp b/TAO/tao/Strategies/DIOP_Acceptor.cpp index 741c9e3834a..c2a1b198309 100644 --- a/TAO/tao/Strategies/DIOP_Acceptor.cpp +++ b/TAO/tao/Strategies/DIOP_Acceptor.cpp @@ -18,8 +18,8 @@ #include "DIOP_Acceptor.i" #endif /* __ACE_INLINE__ */ -ACE_RCSID (tao, - DIOP_Acceptor, +ACE_RCSID (tao, + DIOP_Acceptor, "$Id$") TAO_DIOP_Acceptor::TAO_DIOP_Acceptor (CORBA::Boolean flag) @@ -230,11 +230,9 @@ TAO_DIOP_Acceptor::close (void) this->connection_handler_->reactor ()->remove_handler (this->connection_handler_, ACE_Event_Handler::READ_MASK); } - else - { - this->connection_handler_->handle_close (ACE_INVALID_HANDLE, - ACE_Event_Handler::ALL_EVENTS_MASK); - } + + this->connection_handler_->remove_reference (); + this->connection_handler_ = 0; } return 0; |