Final fixes for the SYNCHRONIZE flag
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Fri, 19 Jul 2013 15:19:03 +0000 (15:19 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Fri, 19 Jul 2013 15:19:03 +0000 (15:19 +0000)
CORE-7361 #resolve #comment Fixed in revisions 59512, 59514 and 59515.

svn path=/trunk/; revision=59515

reactos/drivers/storage/port/buslogic/Log.c
reactos/drivers/wdm/audio/sysaudio/deviface.c
reactos/ntoskrnl/kdbg/kdb_symbols.cmake.c

index 18d9c0d..23a8a02 100644 (file)
@@ -44,7 +44,7 @@ BOOLEAN LogMessage(PCHAR szFormat, ...)
        DbgPrint("\n BusLogic - Creating the file");
 
        status = ZwCreateFile(&FileHandle,
-                                         FILE_APPEND_DATA,
+                                         FILE_APPEND_DATA | SYNCHRONIZE,
                                          &objectAttributes,
                                          &IoStatus,
                                          0,
index d06698f..77c08d7 100644 (file)
@@ -29,7 +29,7 @@ OpenDevice(
     InitializeObjectAttributes(&ObjectAttributes, DeviceName, OBJ_KERNEL_HANDLE | OBJ_CASE_INSENSITIVE, NULL, NULL);
 
     Status = ZwCreateFile(&NodeHandle,
-                          GENERIC_READ | GENERIC_WRITE,
+                          GENERIC_READ | GENERIC_WRITE | SYNCHRONIZE,
                           &ObjectAttributes,
                           &IoStatusBlock,
                           NULL,
index 1a8b728..c5586a3 100644 (file)
@@ -517,18 +517,18 @@ KdbpSymLoadModuleSymbols(
     /*  Open the file  */
     InitializeObjectAttributes(&ObjectAttributes,
                                FileName,
-                               OBJ_CASE_INSENSITIVE|OBJ_KERNEL_HANDLE,
+                               OBJ_CASE_INSENSITIVE | OBJ_KERNEL_HANDLE,
                                NULL,
                                NULL);
 
     DPRINT("Attempting to open image: %wZ\n", FileName);
 
     Status = ZwOpenFile(&FileHandle,
-                        FILE_READ_ACCESS,
+                        FILE_READ_ACCESS | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
-                        FILE_SHARE_READ|FILE_SHARE_WRITE,
-                        FILE_NON_DIRECTORY_FILE|FILE_SYNCHRONOUS_IO_NONALERT);
+                        FILE_SHARE_READ | FILE_SHARE_WRITE,
+                        FILE_NON_DIRECTORY_FILE | FILE_SYNCHRONOUS_IO_NONALERT);
     if (!NT_SUCCESS(Status))
     {
         DPRINT("Could not open image file(%x): %wZ\n", Status, FileName);
@@ -539,7 +539,7 @@ KdbpSymLoadModuleSymbols(
 
     Status = ObReferenceObjectByHandle
         (FileHandle,
-         FILE_READ_DATA|SYNCHRONIZE,
+         FILE_READ_DATA | SYNCHRONIZE,
          NULL,
          KernelMode,
          (PVOID*)&FileObject,