* sigproc.cc (proc_subproc): Fix handling of waiting for pids with zero value.
* strace.cc (strace::hello): Report parent pid of executing process.
This commit is contained in:
		
							parent
							
								
									2e98459145
								
							
						
					
					
						commit
						c6cb7f8f01
					
				| 
						 | 
				
			
			@ -1,3 +1,10 @@
 | 
			
		|||
2005-04-20  Christopher Faylor  <cgf@timesys.com>
 | 
			
		||||
 | 
			
		||||
	* sigproc.cc (proc_subproc): Fix handling of waiting for pids with zero
 | 
			
		||||
	value.
 | 
			
		||||
 | 
			
		||||
	* strace.cc (strace::hello): Report parent pid of executing process.
 | 
			
		||||
 | 
			
		||||
2005-04-20  Christopher Faylor  <cgf@timesys.com>
 | 
			
		||||
 | 
			
		||||
	* path.cc (path_conv::check): Fix problem reading symlinks introduced
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4073,3 +4073,16 @@ dirname (char *path)
 | 
			
		|||
    strcpy (bs, ".");
 | 
			
		||||
  return buf;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
muto path_uglification::locker;
 | 
			
		||||
 | 
			
		||||
path_uglification::~path_uglification ()
 | 
			
		||||
{
 | 
			
		||||
  if (locker.ismine ())
 | 
			
		||||
    locker.release ();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
win_path::win_path (const char *_path)
 | 
			
		||||
{
 | 
			
		||||
  path = _path;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -275,7 +275,7 @@ proc_subproc (DWORD what, DWORD val)
 | 
			
		|||
    case PROC_WAIT:
 | 
			
		||||
      wval->ev = NULL;		// Don't know event flag yet
 | 
			
		||||
 | 
			
		||||
      if (wval->pid == -1)
 | 
			
		||||
      if (wval->pid == -1 || !wval->pid)
 | 
			
		||||
	child = NULL;		// Not looking for a specific pid
 | 
			
		||||
      else if (!mychild (wval->pid))
 | 
			
		||||
	goto out;		// invalid pid.  flag no such child
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue