diff options
Diffstat (limited to 'libgo/go/os/wait_waitid.go')
-rw-r--r-- | libgo/go/os/wait_waitid.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libgo/go/os/wait_waitid.go b/libgo/go/os/wait_waitid.go index 74b7494c0de..653fce92532 100644 --- a/libgo/go/os/wait_waitid.go +++ b/libgo/go/os/wait_waitid.go @@ -26,7 +26,7 @@ func (p *Process) blockUntilWaitable() (bool, error) { var siginfo [128]byte psig := &siginfo[0] _, _, e := syscall.Syscall6(syscall.SYS_WAITID, _P_PID, uintptr(p.Pid), uintptr(unsafe.Pointer(psig)), syscall.WEXITED|syscall.WNOWAIT, 0, 0) - runtime.KeepAlive(psig) + runtime.KeepAlive(p) if e != 0 { // waitid has been available since Linux 2.6.9, but // reportedly is not available in Ubuntu on Windows. |