summaryrefslogtreecommitdiff
path: root/libgo/go/os/wait_waitid.go
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/os/wait_waitid.go')
-rw-r--r--libgo/go/os/wait_waitid.go2
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.