diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1999-02-01 01:25:06 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1999-02-01 01:25:06 +0000 |
commit | cecf8ae614b687b165257de7246d75b823593d00 (patch) | |
tree | 68000c06cee8e67c7d3ed2377fbb8866b2dfec97 /ace/Strategies_T.cpp | |
parent | 3f86474fbd339a45d6614526870b11b7fd0f6920 (diff) | |
download | ATCD-cecf8ae614b687b165257de7246d75b823593d00.tar.gz |
.
Diffstat (limited to 'ace/Strategies_T.cpp')
-rw-r--r-- | ace/Strategies_T.cpp | 16 |
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, |