]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.10] internal/poll: specify current file position when calling...
authorAlex Brainman <alex.brainman@gmail.com>
Mon, 11 Jun 2018 02:09:18 +0000 (12:09 +1000)
committerIan Lance Taylor <iant@golang.org>
Thu, 1 Nov 2018 21:42:02 +0000 (21:42 +0000)
commit4f4cf6abd766156fbf22322cad070649c76c0c3e
tree9e10533378fadcdcc1c95cb3689c2d765abfc80e
parent30ccc6284ad283bae86dfdd8c0e77d65f3d6a4f9
[release-branch.go1.10] internal/poll: specify current file position when calling TransmitFile

Current SendFile implementation assumes that TransmitFile starts from
the current file position. But that appears not true for Windows 10
Version 1803.

TransmitFile documentation

https://msdn.microsoft.com/en-us/library/windows/desktop/ms740565(v=vs.85).aspx

suggests, "You can use the lpOverlapped parameter to specify a 64-bit
offset within the file at which to start the file data transfer by
setting the Offset and OffsetHigh member of the OVERLAPPED structure."

Do as it advises.

Fixes #25722

Change-Id: I241d3bf76d0d5590d4df27c6f922d637068232fb
Reviewed-on: https://go-review.googlesource.com/117816
Run-TryBot: Alex Brainman <alex.brainman@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
(cherry picked from commit af4d60428f6dc5eab10b6de23235f61cceee8bc3)
Reviewed-on: https://go-review.googlesource.com/c/146780
Run-TryBot: Ian Lance Taylor <iant@golang.org>
src/internal/poll/sendfile_windows.go