summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1999-06-20 00:57:13 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1999-06-20 00:57:13 +0000
commitcff0da6e3375ffc108f8e36c07ab0fe7d33191d5 (patch)
tree551cff22e244e4c1ae54b3722a91a7c54b7ac9ac
parentd433d74021152f4c3ad17aa5622ef27bd7391c5d (diff)
downloadATCD-cff0da6e3375ffc108f8e36c07ab0fe7d33191d5.tar.gz
*** empty log message ***
-rw-r--r--ace/Acceptor.cpp6
-rw-r--r--ace/Connector.cpp9
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;
}