diff options
author | irfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-04-18 06:19:49 +0000 |
---|---|---|
committer | irfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-04-18 06:19:49 +0000 |
commit | d1f543ee113a9ae8b0d44c8d99b258717497c73a (patch) | |
tree | f6d6c01ab7fefc7c6f69e2dddfb3ae27aac565fc /ace/Acceptor.cpp | |
parent | c7d2e32c62c55993ea35a9e022016e675207453a (diff) | |
download | ATCD-d1f543ee113a9ae8b0d44c8d99b258717497c73a.tar.gz |
*** empty log message ***
Diffstat (limited to 'ace/Acceptor.cpp')
-rw-r--r-- | ace/Acceptor.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/ace/Acceptor.cpp b/ace/Acceptor.cpp index 4f8005bbf9b..13b2543fce2 100644 --- a/ace/Acceptor.cpp +++ b/ace/Acceptor.cpp @@ -57,7 +57,6 @@ ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::open int flags) { ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::open"); - this->reactor (reactor); this->flags_ = flags; // Must supply a valid Reactor to Acceptor::open()... @@ -71,8 +70,11 @@ ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::open if (this->peer_acceptor_.open (local_addr, 1) == -1) return -1; - return this->reactor ()->register_handler - (this, ACE_Event_Handler::ACCEPT_MASK); + int result = reactor->register_handler (this, ACE_Event_Handler::ACCEPT_MASK); + if (result == 0) + this->reactor (reactor); + + return result; } // Simple constructor. |