mirror of https://github.com/golang/go.git
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>
This commit is contained in:
parent
c0392e7e49
commit
a39046f6ad
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in New Issue