]> Cypherpunks repositories - gostls13.git/commit
net: make windows (*netFD).connect work like its unix version
authorAlex Brainman <alex.brainman@gmail.com>
Wed, 16 Dec 2015 23:03:13 +0000 (10:03 +1100)
committerAlex Brainman <alex.brainman@gmail.com>
Wed, 16 Dec 2015 23:51:38 +0000 (23:51 +0000)
commitf33f9b2ceeaa96df617871dee77fd52e94e4fc3e
tree82ae849ab14565fd9c09c9fb469beac5920b96f4
parenta766d8e59c2c43b4c6795404d303b64b9fe69a0f
net: make windows (*netFD).connect work like its unix version

CL 17821 used syscall.CancelIoEx to cancel outstanding connect
call, but did not check for syscall.CancelIoEx return value.
Also I am worried about introducing race here. We should use
proper tools available for us instead. For example, we could
use fd.setWriteDeadline just like unix version does. Do that.

Change-Id: Idb9a03c8c249278ce3e2a4c49cc32445d4c7b065
Reviewed-on: https://go-review.googlesource.com/17920
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Alex Brainman <alex.brainman@gmail.com>
src/net/fd_windows.go