mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
net: refactor poller into new internal/poll package
This will make it possible to use the poller with the os package. This is a lot of code movement but the behavior is intended to be unchanged. Update #6817. Update #7903. Update #15021. Update #18507. Change-Id: I1413685928017c32df5654ded73a2643820977ae Reviewed-on: https://go-review.googlesource.com/36799 Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: David Crawshaw <crawshaw@golang.org> Reviewed-by: Russ Cox <rsc@golang.org>
This commit is contained in:
parent
b548eee3d9
commit
3792db5183
79 changed files with 2722 additions and 1619 deletions
|
|
@ -264,7 +264,7 @@ func (l *UnixListener) SetDeadline(t time.Time) error {
|
|||
if !l.ok() {
|
||||
return syscall.EINVAL
|
||||
}
|
||||
if err := l.fd.setDeadline(t); err != nil {
|
||||
if err := l.fd.pfd.SetDeadline(t); err != nil {
|
||||
return &OpError{Op: "set", Net: l.fd.net, Source: nil, Addr: l.fd.laddr, Err: err}
|
||||
}
|
||||
return nil
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue