Commit 9c1b6dff authored by Russ Cox's avatar Russ Cox

net: fix freebsd build

R=adg
CC=golang-dev
https://golang.org/cl/2174043
parent 41e5a784
......@@ -44,7 +44,7 @@ func (p *pollster) AddFD(fd int, mode int, repeat bool) os.Error {
}
syscall.SetKevent(ev, fd, kmode, flags)
n, e := syscall.Kevent(p.kq, &events, nil, nil)
n, e := syscall.Kevent(p.kq, events[:], nil, nil)
if e != 0 {
return os.NewSyscallError("kevent", e)
}
......@@ -68,7 +68,7 @@ func (p *pollster) DelFD(fd int, mode int) {
ev := &events[0]
// EV_DELETE - delete event from kqueue list
syscall.SetKevent(ev, fd, kmode, syscall.EV_DELETE)
syscall.Kevent(p.kq, &events, nil, nil)
syscall.Kevent(p.kq, events[:], nil, nil)
}
func (p *pollster) WaitFD(nsec int64) (fd int, mode int, err os.Error) {
......@@ -80,7 +80,7 @@ func (p *pollster) WaitFD(nsec int64) (fd int, mode int, err os.Error) {
}
*t = syscall.NsecToTimespec(nsec)
}
nn, e := syscall.Kevent(p.kq, nil, &p.eventbuf, t)
nn, e := syscall.Kevent(p.kq, nil, p.eventbuf[:], t)
if e != 0 {
if e == syscall.EINTR {
continue
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment