]> Cypherpunks.ru repositories - gostls13.git/commit
os: support file systems without file IDs when reading directories on windows
authorqmuntal <quimmuntal@gmail.com>
Thu, 10 Aug 2023 09:17:25 +0000 (11:17 +0200)
committerQuim Muntal <quimmuntal@gmail.com>
Wed, 16 Aug 2023 15:15:27 +0000 (15:15 +0000)
commitbe0b8e84b09733ddc6f36eca489193fe974accc9
treea05d264c8512c8c8f95739e71dbf230f73c7d279
parent3fd676208a990577ba76e5d27ed4dcad74ff56d4
os: support file systems without file IDs when reading directories on windows

Some file systems do not support file IDs. We should not use
FILE_ID_BOTH_DIR_INFO when reading directories on these file systems,
as it will fail. Instead, we should use FILE_ID_FULL_DIR_INFO,
which doesn't require file ID support.

Fixes #61907
Fixes #61918

Change-Id: I83d0a898f8eb254dffe5b8fc68a4ca4ef21c0d85
Reviewed-on: https://go-review.googlesource.com/c/go/+/518195
Run-TryBot: Quim Muntal <quimmuntal@gmail.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
src/internal/syscall/windows/symlink_windows.go
src/internal/syscall/windows/syscall_windows.go
src/os/dir_windows.go
src/os/export_windows_test.go
src/os/os_windows_test.go
src/os/types_windows.go