]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.25] internal/poll: don't call Seek for overlapped Windows handles
authorqmuntal <quimmuntal@gmail.com>
Tue, 19 Aug 2025 11:00:02 +0000 (13:00 +0200)
committerCarlos Amedee <carlos@golang.org>
Wed, 1 Oct 2025 15:06:41 +0000 (08:06 -0700)
commit79c3081b4b52cef8846c2a14635e6548134661e2
treec442424fdf98bfcc3457acb8e953831e697bc9a9
parentb816c79658cb9dd9654dab20430f0e7e261aacc5
[release-branch.go1.25] internal/poll: don't call Seek for overlapped Windows handles

Overlapped handles don't have the file pointer updated when performing
I/O operations, so there is no need to call FD.Seek to reset the file
pointer.

Also, some overlapped file handles don't support seeking. See #74951.

For #74951.
Fixes #75111.

Change-Id: I0edd53beed7d3862730f3b2ed5fe9ba490e66c06
Reviewed-on: https://go-review.googlesource.com/c/go/+/697295
Reviewed-by: Damien Neil <dneil@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
(cherry picked from commit 509d5f647ffc413bd874c2e2bf6d1b33f9bc0ac2)
Reviewed-on: https://go-review.googlesource.com/c/go/+/704315
src/internal/poll/fd_windows.go
src/os/os_windows_test.go