diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1998-08-08 21:14:00 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1998-08-08 21:14:00 +0000 |
commit | aeb8539cbe3d91857a2351b027cf04cbfea4828e (patch) | |
tree | 9081ff08e3b0fdec3fe15fb4d9a8f83a5e79cd87 /ace/Acceptor.cpp | |
parent | c727db2cc01e5d56a0fde26618659d036d89e780 (diff) | |
download | ATCD-aeb8539cbe3d91857a2351b027cf04cbfea4828e.tar.gz |
*** empty log message ***
Diffstat (limited to 'ace/Acceptor.cpp')
-rw-r--r-- | ace/Acceptor.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ace/Acceptor.cpp b/ace/Acceptor.cpp index b999e160e9e..a83c1791b16 100644 --- a/ace/Acceptor.cpp +++ b/ace/Acceptor.cpp @@ -193,6 +193,8 @@ ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::handle_close (ACE_HANDLE, this->reactor_->remove_handler (handle, + // We must pass the DONT_CALL flag here to avoid infinite + // recursion. ACE_Event_Handler::ACCEPT_MASK | ACE_Event_Handler::DONT_CALL); // Shut down the listen socket to recycle the handles. |