summaryrefslogtreecommitdiff
path: root/ace/Strategies_T.cpp
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1999-02-01 01:25:06 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1999-02-01 01:25:06 +0000
commitcecf8ae614b687b165257de7246d75b823593d00 (patch)
tree68000c06cee8e67c7d3ed2377fbb8866b2dfec97 /ace/Strategies_T.cpp
parent3f86474fbd339a45d6614526870b11b7fd0f6920 (diff)
downloadATCD-cecf8ae614b687b165257de7246d75b823593d00.tar.gz
.
Diffstat (limited to 'ace/Strategies_T.cpp')
-rw-r--r--ace/Strategies_T.cpp16
1 files changed, 4 insertions, 12 deletions
diff --git a/ace/Strategies_T.cpp b/ace/Strategies_T.cpp
index 8e6469f817f..d9c8c3a8843 100644
--- a/ace/Strategies_T.cpp
+++ b/ace/Strategies_T.cpp
@@ -295,13 +295,13 @@ template <class SVC_HANDLER> int
ACE_Process_Strategy<SVC_HANDLER>::open (size_t n_processes,
ACE_Event_Handler *acceptor,
ACE_Reactor *reactor,
- int daemonize)
+ int avoid_zombies)
{
ACE_TRACE ("ACE_Process_Strategy<SVC_HANDLER>::open");
this->n_processes_ = n_processes;
this->acceptor_ = acceptor;
this->reactor_ = reactor;
- this->flags_ = daemonize;
+ this->flags_ = avoid_zombies;
return 0;
}
@@ -312,16 +312,8 @@ ACE_Process_Strategy<SVC_HANDLER>::activate_svc_handler (SVC_HANDLER *svc_handle
{
ACE_TRACE ("ACE_Process_Strategy<SVC_HANDLER>::activate_svc_handler");
- int result;
-
- // If <flags_> is non-0 then we'll use <ACE::daemonize> to avoid
- // creating zombies.
- if (this->flags_)
- result = ACE::daemonize (0, 0, "child");
- else
- result = ACE_OS::fork ("child");
-
- switch (result)
+ // If <flags_> is non-0 then we won't create zombies.
+ switch (ACE::fork ("child", this->flags_))
{
case -1:
ACE_ERROR_RETURN ((LM_ERROR,