diff options
| author | Damien Neil <dneil@google.com> | 2025-03-20 12:50:21 -0700 |
|---|---|---|
| committer | Gopher Robot <gobot@golang.org> | 2025-03-21 12:00:30 -0700 |
| commit | a39046f6ad271aec1487f5944c3eb30f342c3fc8 (patch) | |
| tree | 3ac0ff66fd25a8ef384a36c518421792d956954e /src | |
| parent | c0392e7e494c7e1fa7122df3cb5c1a30760ac5b4 (diff) | |
| download | go-a39046f6ad271aec1487f5944c3eb30f342c3fc8.tar.xz | |
internal/syscall/windows: set SYNCHRONIZE flag in Deleteat
Change-Id: Ice23659cf089b4f837d73b2db5b6eccd7562164e
Reviewed-on: https://go-review.googlesource.com/c/go/+/659616
Auto-Submit: Damien Neil <dneil@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: Quim Muntal <quimmuntal@gmail.com>
Diffstat (limited to 'src')
| -rw-r--r-- | src/internal/syscall/windows/at_windows.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/internal/syscall/windows/at_windows.go b/src/internal/syscall/windows/at_windows.go index edd2e42a88..311e143b9b 100644 --- a/src/internal/syscall/windows/at_windows.go +++ b/src/internal/syscall/windows/at_windows.go @@ -194,11 +194,11 @@ func Deleteat(dirfd syscall.Handle, name string) error { var h syscall.Handle err := NtOpenFile( &h, - DELETE, + SYNCHRONIZE|DELETE, objAttrs, &IO_STATUS_BLOCK{}, FILE_SHARE_DELETE|FILE_SHARE_READ|FILE_SHARE_WRITE, - FILE_OPEN_REPARSE_POINT|FILE_OPEN_FOR_BACKUP_INTENT, + FILE_OPEN_REPARSE_POINT|FILE_OPEN_FOR_BACKUP_INTENT|FILE_SYNCHRONOUS_IO_NONALERT, ) if err != nil { return ntCreateFileError(err, 0) |
