(file) Return to main.c CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Executor

Diff for /pegasus/src/Executor/main.c between version 1.2 and 1.3

version 1.2, 2007/05/25 18:35:07 version 1.3, 2007/05/30 20:41:27
Line 62 
Line 62 
 **============================================================================== **==============================================================================
 */ */
  
 int GetServerUser(int* uid, int* gid)  int GetServerUser(const char** userName, int* uid, int* gid)
 { {
     const char* username = PEGASUS_CIMSERVERMAIN_USER;      *userName = PEGASUS_CIMSERVERMAIN_USER;
  
     if (GetUserInfo(username, uid, gid) != 0)      if (GetUserInfo(*userName, uid, gid) != 0)
     {     {
         Fatal(FL,         Fatal(FL,
             "The %s user \"%s\" does not exist.",             "The %s user \"%s\" does not exist.",
             CIMSERVERMAIN, username);              CIMSERVERMAIN, *userName);
     }     }
  
     return 0;     return 0;
Line 421 
Line 421 
  
     /* Determine user for running CIMSERVERMAIN. */     /* Determine user for running CIMSERVERMAIN. */
  
     GetServerUser(&globals.childUid, &globals.childGid);      GetServerUser(&globals.childUserName, &globals.childUid, &globals.childGid);
  
     /* Fork child process. */     /* Fork child process. */
  
Line 431 
Line 431 
     {     {
         /* Child. */         /* Child. */
         close(pair[1]);         close(pair[1]);
         Child(argc, argv, cimservermainPath, globals.childUid,          Child(
             globals.childGid, pair[0]);              argc,
               argv,
               cimservermainPath,
               globals.childUserName,
               globals.childUid,
               globals.childGid,
               pair[0]);
     }     }
     else if (childPid > 0)     else if (childPid > 0)
     {     {


Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2