]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.9] internal/poll: be explicit when using runtime netpoller
authorAlex Brainman <alex.brainman@gmail.com>
Mon, 25 Sep 2017 08:54:14 +0000 (18:54 +1000)
committerRuss Cox <rsc@golang.org>
Wed, 25 Oct 2017 20:23:05 +0000 (20:23 +0000)
commit8d4279c11157a7f6b645f8085d23436f322ffb58
tree980f3276b6fefe18707f5644bc777578c31739e8
parent1ded8334f7e99f6fd9284dd71f9fcf72da10c3c8
[release-branch.go1.9] internal/poll: be explicit when using runtime netpoller

internal/poll package assumes that only net sockets use runtime
netpoller on windows. We get memory corruption if other file
handles are passed into runtime poller. Make FD.Init receive
and use useNetpoller argument, so FD.Init caller is explicit
about using runtime netpoller.

Fixes #21172

Change-Id: I60e2bfedf9dda9b341eb7a3e5221035db29f5739
Reviewed-on: https://go-review.googlesource.com/65810
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-on: https://go-review.googlesource.com/71132
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Alex Brainman <alex.brainman@gmail.com>
src/internal/poll/fd_unix.go
src/internal/poll/fd_windows.go
src/net/fd_windows.go
src/os/file_windows.go