mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-14 11:32:34 +00:00
Fix bug where sys::Wait could wait on wrong pid.
Setting ChildPid to -1 would cause waitpid to wait for any child process. Patch by Daniel Reynaud! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@220717 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
52a6f59d41
commit
f6066a7fd3
@ -335,7 +335,6 @@ ProcessInfo sys::Wait(const ProcessInfo &PI, unsigned SecondsToWait,
|
||||
pid_t ChildPid = PI.Pid;
|
||||
if (WaitUntilTerminates) {
|
||||
SecondsToWait = 0;
|
||||
ChildPid = -1; // mimic a wait() using waitpid()
|
||||
} else if (SecondsToWait) {
|
||||
// Install a timeout handler. The handler itself does nothing, but the
|
||||
// simple fact of having a handler at all causes the wait below to return
|
||||
|
Loading…
Reference in New Issue
Block a user