(file) Return to ServerProcessUnix.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Service

Diff for /pegasus/src/Service/ServerProcessUnix.cpp between version 1.14 and 1.15

version 1.14, 2007/05/08 18:30:52 version 1.15, 2007/05/25 18:35:22
Line 97 
Line 97 
  
 int ServerProcess::cimserver_fork(void) int ServerProcess::cimserver_fork(void)
 { {
   #if defined(PEGASUS_ENABLE_PRIVILEGE_SEPARATION)
   
       getSigHandle()->registerHandler(SIGTERM, sigTermHandler);
       getSigHandle()->activate(SIGTERM);
       umask(S_IRWXG | S_IRWXO);
   
       return 0;
   
   #else /* !defined(PEGASUS_ENABLE_PRIVILEGE_SEPARATION) */
   
     getSigHandle()->registerHandler(PEGASUS_SIGUSR1, sigUsr1Handler);     getSigHandle()->registerHandler(PEGASUS_SIGUSR1, sigUsr1Handler);
     getSigHandle()->activate(PEGASUS_SIGUSR1);     getSigHandle()->activate(PEGASUS_SIGUSR1);
     getSigHandle()->registerHandler(SIGTERM, sigTermHandler);     getSigHandle()->registerHandler(SIGTERM, sigTermHandler);
Line 140 
Line 150 
   getSigHandle()->deactivate(SIGTERM);   getSigHandle()->deactivate(SIGTERM);
  
   return(0);   return(0);
   
   #endif /* !defined(PEGASUS_ENABLE_PRIVILEGE_SEPARATION) */
 } }
  
  


Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2