summaryrefslogtreecommitdiff
path: root/ace/Service_Manager.cpp
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1998-10-23 21:13:16 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1998-10-23 21:13:16 +0000
commit6a242caac24a9f7522d8c3bc6f21cf0ae2a42768 (patch)
treeca09565f1b2e754f8c1b46bdf36dd8c64569e931 /ace/Service_Manager.cpp
parentb8bc33f5666d29a390d58da151a43781f4bbdb7c (diff)
downloadATCD-6a242caac24a9f7522d8c3bc6f21cf0ae2a42768.tar.gz
.
Diffstat (limited to 'ace/Service_Manager.cpp')
-rw-r--r--ace/Service_Manager.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/ace/Service_Manager.cpp b/ace/Service_Manager.cpp
index f5a9bd7f74a..aad3d8edf67 100644
--- a/ace/Service_Manager.cpp
+++ b/ace/Service_Manager.cpp
@@ -213,10 +213,14 @@ ACE_Service_Manager::reconfigure_services (void)
#endif /* 0 */
// Flag the main event loop that a reconfiguration should occur.
- // The next trip through the ACE_Reactor::run_event_loop()
- // should pick this up and cause a reconfiguration!
+ // The next trip through the <ACE_Reactor::run_event_loop> should
+ // pick this up and cause a reconfiguration. Note that we can't
+ // trigger the reconfiguration automatically since that might "pull
+ // the rug" out from underneath the existing services in a
+ // problematic way.
ACE_Service_Config::reconfig_occurred ((sig_atomic_t) 1);
- return this->client_stream_.send_n ("done\n", sizeof ("done\n"));
+ return this->client_stream_.send_n ("done\n",
+ sizeof ("done\n"));
}
// Accept new connection from client and carry out the service they