| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -310,7 +310,7 @@ void Daemon::readFromBoosterSocket(int fd)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					void Daemon::killProcess(pid_t pid, int signal) const
 | 
					 | 
					 | 
					 | 
					void Daemon::killProcess(pid_t pid, int signal) const
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					{
 | 
					 | 
					 | 
					 | 
					{
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if (pid)
 | 
					 | 
					 | 
					 | 
					    if (pid > 0)
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    {
 | 
					 | 
					 | 
					 | 
					    {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        Logger::logDebug("Daemon: Killing pid %d with %d", pid, signal);
 | 
					 | 
					 | 
					 | 
					        Logger::logDebug("Daemon: Killing pid %d with %d", pid, signal);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        if (kill(pid, signal) != 0)
 | 
					 | 
					 | 
					 | 
					        if (kill(pid, signal) != 0)
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -528,10 +528,7 @@ void Daemon::reapZombies()
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    Logger::logDebug("Daemon: Booster (pid=%d) was terminated due to signal %d\n", pid, signal);
 | 
					 | 
					 | 
					 | 
					                    Logger::logDebug("Daemon: Booster (pid=%d) was terminated due to signal %d\n", pid, signal);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    Logger::logDebug("Daemon: Killing invoker process (pid=%d) by signal %d..\n", invokerPid, signal);
 | 
					 | 
					 | 
					 | 
					                    Logger::logDebug("Daemon: Killing invoker process (pid=%d) by signal %d..\n", invokerPid, signal);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    if (kill(invokerPid, signal) != 0)
 | 
					 | 
					 | 
					 | 
					                    killProcess(invokerPid, signal);
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    {
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        Logger::logError("Daemon: Failed to send signal %d to invoker: %s\n", signal, strerror(errno));
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    }
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                }
 | 
					 | 
					 | 
					 | 
					                }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                // Remove a dead booster
 | 
					 | 
					 | 
					 | 
					                // Remove a dead booster
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |