Fixed backwards access check that was causing NtWriteFile to fail when given a read only buffer
Modified: trunk/reactos/ntoskrnl/io/irp.c

Modified: trunk/reactos/ntoskrnl/io/irp.c
--- trunk/reactos/ntoskrnl/io/irp.c	2005-05-09 22:05:47 UTC (rev 15193)
+++ trunk/reactos/ntoskrnl/io/irp.c	2005-05-09 22:12:43 UTC (rev 15194)
@@ -472,14 +472,14 @@
             /* Use an MDL for Direct I/O */
             Irp->MdlAddress = MmCreateMdl(NULL, Buffer, Length);
 
-            /* Use the right Access Type */
+
             if (MajorFunction == IRP_MJ_READ)
             {
-                 AccessType = IoReadAccess;
+                 AccessType = IoWriteAccess;
             }
             else
             {
-                 AccessType = IoWriteAccess;
+                 AccessType = IoReadAccess;
             }
 
             /* Probe and Lock */