summaryrefslogtreecommitdiff
path: root/ace/Acceptor.cpp
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1998-08-08 21:14:00 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1998-08-08 21:14:00 +0000
commitaeb8539cbe3d91857a2351b027cf04cbfea4828e (patch)
tree9081ff08e3b0fdec3fe15fb4d9a8f83a5e79cd87 /ace/Acceptor.cpp
parentc727db2cc01e5d56a0fde26618659d036d89e780 (diff)
downloadATCD-aeb8539cbe3d91857a2351b027cf04cbfea4828e.tar.gz
*** empty log message ***
Diffstat (limited to 'ace/Acceptor.cpp')
-rw-r--r--ace/Acceptor.cpp2
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.