version 1.5, 2007/06/06 19:51:53
|
version 1.6, 2007/06/12 18:21:00
|
|
|
AnonymousPipe*& readPipe, | AnonymousPipe*& readPipe, |
AnonymousPipe*& writePipe) | AnonymousPipe*& writePipe) |
{ | { |
// Add logging here. |
#if !defined(PEGASUS_ENABLE_PRIVILEGE_SEPARATION) |
| |
#if defined(PEGASUS_OS_TYPE_WINDOWS) | #if defined(PEGASUS_OS_TYPE_WINDOWS) |
| |
|
|
| |
return 0; | return 0; |
| |
#endif /* !defined(START_PROVIDER_AGENT) */ |
# endif /* POSIX CASE */ |
|
|
|
#else /* PEGASUS_ENABLE_PRIVILEGE_SEPARATION is defined */ |
|
|
|
// Out-of-Process providers are never started by the cimserver process |
|
// when Privilege Separation is enabled. |
|
return -1; |
|
|
|
#endif |
} | } |
| |
virtual int daemonizeExecutor() | virtual int daemonizeExecutor() |
|
|
virtual int reapProviderAgent( | virtual int reapProviderAgent( |
int pid) | int pid) |
{ | { |
|
#if !defined(PEGASUS_ENABLE_PRIVILEGE_SEPARATION) |
|
|
int status = 0; | int status = 0; |
| |
#if defined(PEGASUS_HAS_SIGNALS) | #if defined(PEGASUS_HAS_SIGNALS) |
|
|
#endif | #endif |
| |
return status; | return status; |
|
|
|
#else /* PEGASUS_ENABLE_PRIVILEGE_SEPARATION is defined */ |
|
|
|
// Out-of-Process providers are never started by the cimserver process |
|
// when Privilege Separation is enabled. |
|
return -1; |
|
|
|
#endif |
} | } |
| |
virtual int authenticatePassword( | virtual int authenticatePassword( |