From 068b10820ffba1de37f1434a9f839d071e01f032 Mon Sep 17 00:00:00 2001 From: Gregor Schneider Date: Tue, 15 Dec 2009 18:39:13 +0000 Subject: [PATCH] Jerome Gardou : [kernel32] Set the SYNCHRONIZE access mask when using FILE_SYNCHRONOUS_IO options svn path=/trunk/; revision=44607 --- reactos/dll/win32/kernel32/file/dir.c | 2 +- reactos/dll/win32/kernel32/file/move.c | 2 +- reactos/dll/win32/kernel32/file/volume.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/reactos/dll/win32/kernel32/file/dir.c b/reactos/dll/win32/kernel32/file/dir.c index b3aa6994a2c..c89afb6e465 100644 --- a/reactos/dll/win32/kernel32/file/dir.c +++ b/reactos/dll/win32/kernel32/file/dir.c @@ -545,7 +545,7 @@ RemoveDirectoryW ( TRACE("NtPathU '%S'\n", NtPathU.Buffer); Status = NtOpenFile(&DirectoryHandle, - DELETE, + DELETE | SYNCHRONIZE, &ObjectAttributes, &IoStatusBlock, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, diff --git a/reactos/dll/win32/kernel32/file/move.c b/reactos/dll/win32/kernel32/file/move.c index dde35bf8d24..c46f006c043 100644 --- a/reactos/dll/win32/kernel32/file/move.c +++ b/reactos/dll/win32/kernel32/file/move.c @@ -273,7 +273,7 @@ MoveFileWithProgressW ( NULL); errCode = NtOpenFile( &hNewFile, - GENERIC_READ | GENERIC_WRITE, + GENERIC_READ | GENERIC_WRITE | SYNCHRONIZE, &ObjectAttributes, &IoStatusBlock, 0, diff --git a/reactos/dll/win32/kernel32/file/volume.c b/reactos/dll/win32/kernel32/file/volume.c index 0283def92cf..ee74d9f990d 100644 --- a/reactos/dll/win32/kernel32/file/volume.c +++ b/reactos/dll/win32/kernel32/file/volume.c @@ -968,7 +968,7 @@ GetVolumeNameForVolumeMountPointW( RtlInitUnicodeString(&NtFileName, L"\\??\\MountPointManager"); InitializeObjectAttributes(&ObjectAttributes, &NtFileName, 0, NULL, NULL); - Status = NtOpenFile(&FileHandle, FILE_GENERIC_READ, &ObjectAttributes, + Status = NtOpenFile(&FileHandle, FILE_GENERIC_READ | SYNCHRONIZE, &ObjectAttributes, &Iosb, FILE_SHARE_READ | FILE_SHARE_WRITE, FILE_SYNCHRONOUS_IO_NONALERT); if (!NT_SUCCESS(Status))