From: Russ Cox Date: Fri, 10 Sep 2010 18:40:56 +0000 (-0400) Subject: net: fix freebsd build X-Git-Tag: weekly.2010-09-15~60 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=9c1b6dffd6490d61c0f7397c63d1804ef0edbbbf;p=gostls13.git net: fix freebsd build R=adg CC=golang-dev https://golang.org/cl/2174043 --- diff --git a/src/pkg/net/fd_freebsd.go b/src/pkg/net/fd_freebsd.go index 01a3c8d725..4c5e934246 100644 --- a/src/pkg/net/fd_freebsd.go +++ b/src/pkg/net/fd_freebsd.go @@ -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