version 1.17.6.1, 2007/12/01 01:16:33
|
version 1.18, 2007/10/26 17:51:11
|
|
|
errno = 0; | errno = 0; |
do | do |
{ | { |
#if defined(PEGASUS_OS_ZOS) |
#if defined(PEGASUS_OS_ZOS) || defined(PEGASUS_OS_SOLARIS) |
sig = sigwait(&set); | sig = sigwait(&set); |
#else // else for platforms = LINUX, HPUX, AIX | #else // else for platforms = LINUX, HPUX, AIX |
sigwait(&set, &sig); | sigwait(&set, &sig); |
|
|
if (Executor::detectExecutor() == 0) | if (Executor::detectExecutor() == 0) |
{ | { |
// We don't need to fork if we're running with Privilege Separation | // We don't need to fork if we're running with Privilege Separation |
|
setsid(); |
return 0; | return 0; |
} | } |
| |