(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.12 and 1.12.2.2

version 1.12, 2007/02/15 16:42:26 version 1.12.2.2, 2007/04/20 14:39:17
Line 120 
Line 120 
  
 int ServerProcess::cimserver_fork(void) int ServerProcess::cimserver_fork(void)
 { {
   #if defined(PEGASUS_ENABLE_PRIVILEGE_SEPARATION)
   
       getSigHandle()->registerHandler(SIGTERM, sigTermHandler);
       getSigHandle()->activate(SIGTERM);
       server_pid = getpid();
       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 165 
Line 176 
   // get the pid of the cimserver process   // get the pid of the cimserver process
   server_pid = getpid();   server_pid = getpid();
   return(0);   return(0);
   
   #endif /* !defined(PEGASUS_ENABLE_PRIVILEGE_SEPARATION) */
 } }
  
 long ServerProcess::get_server_pid() long ServerProcess::get_server_pid()


Legend:
Removed from v.1.12  
changed lines
  Added in v.1.12.2.2

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2