Fixed backwards access check that was causing NtWriteFile to fail when given a read only buffer
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 */