(file) Return to OOPProviderManagerRouter.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / ProviderManagerService / Attic

Diff for /pegasus/src/Pegasus/ProviderManagerService/Attic/OOPProviderManagerRouter.cpp between version 1.6.2.4 and 1.6.2.5

version 1.6.2.4, 2006/12/27 20:29:20 version 1.6.2.5, 2006/12/30 01:35:15
Line 622 
Line 622 
         if (_isInitialized)         if (_isInitialized)
         {         {
             // Harvest the status of the agent process to prevent a zombie             // Harvest the status of the agent process to prevent a zombie
             pid_t status = 0;              pid_t status = ExecutorClient::waitPid(_pid);
             do  
             {  
                 status = waitpid(_pid, 0, 0);  
             } while ((status == -1) && (errno == EINTR));  
  
             if (status == -1)             if (status == -1)
             {             {
                 Tracer::trace(TRC_DISCARDED_DATA, Tracer::LEVEL2,                 Tracer::trace(TRC_DISCARDED_DATA, Tracer::LEVEL2,
                     "ProviderAgentContainer::_initialize(): "                     "ProviderAgentContainer::_initialize(): "
                         "waitpid failed; errno = %d.", errno);                      "ExecutorClient::waitPid() failed");
             }             }
         }         }
 #endif #endif
Line 685 
Line 681 
  
 #if defined(PEGASUS_HAS_SIGNALS) #if defined(PEGASUS_HAS_SIGNALS)
         // Harvest the status of the agent process to prevent a zombie         // Harvest the status of the agent process to prevent a zombie
         pid_t status = 0;          pid_t status = ExecutorClient::waitPid(_pid);
         do  
         {  
             status = waitpid(_pid, 0, 0);  
         } while ((status == -1) && (errno == EINTR));  
  
         if (status == -1)         if (status == -1)
         {         {
             Tracer::trace(TRC_DISCARDED_DATA, Tracer::LEVEL2,             Tracer::trace(TRC_DISCARDED_DATA, Tracer::LEVEL2,
                 "ProviderAgentContainer::_uninitialize(): "                 "ProviderAgentContainer::_uninitialize(): "
                     "waitpid failed; errno = %d.", errno);                      "ExecutorClient::waitPid() failed.");
         }         }
 #endif #endif
  


Legend:
Removed from v.1.6.2.4  
changed lines
  Added in v.1.6.2.5

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2