diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1999-06-20 00:57:13 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1999-06-20 00:57:13 +0000 |
commit | cff0da6e3375ffc108f8e36c07ab0fe7d33191d5 (patch) | |
tree | 551cff22e244e4c1ae54b3722a91a7c54b7ac9ac | |
parent | d433d74021152f4c3ad17aa5622ef27bd7391c5d (diff) | |
download | ATCD-cff0da6e3375ffc108f8e36c07ab0fe7d33191d5.tar.gz |
*** empty log message ***
-rw-r--r-- | ace/Acceptor.cpp | 6 | ||||
-rw-r--r-- | ace/Connector.cpp | 9 |
2 files changed, 14 insertions, 1 deletions
diff --git a/ace/Acceptor.cpp b/ace/Acceptor.cpp index 8e7a560b9ae..440987e7e41 100644 --- a/ace/Acceptor.cpp +++ b/ace/Acceptor.cpp @@ -240,6 +240,12 @@ ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::make_svc_handler (SVC_HANDLER *& ACE_NEW_RETURN (sh, SVC_HANDLER, -1); + + // Set the reactor of the newly created <SVC_HANDLER> to the same + // reactor that this <Acceptor> is using. + if (this->reactor ()) + sh->reactor (this->reactor ()); + return 0; } diff --git a/ace/Connector.cpp b/ace/Connector.cpp index 9761a204c1e..b77fe99f276 100644 --- a/ace/Connector.cpp +++ b/ace/Connector.cpp @@ -47,7 +47,14 @@ ACE_Connector<SH, PR_CO_2>::make_svc_handler (SVC_HANDLER *&sh) ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::make_svc_handler"); if (sh == 0) - ACE_NEW_RETURN (sh, SH, -1); + ACE_NEW_RETURN (sh, + SH, + -1); + + // Set the reactor of the newly created <SVC_HANDLER> to the same + // reactor that this <Connector> is using. + if (this->reactor ()) + sh->reactor (this->reactor ()); return 0; } |