summaryrefslogtreecommitdiff
path: root/TAO/tao/Strategies/DIOP_Acceptor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Strategies/DIOP_Acceptor.cpp')
-rw-r--r--TAO/tao/Strategies/DIOP_Acceptor.cpp12
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;