https://git.reactos.org/?p=reactos.git;a=commitdiff;h=2d3454a809238331dae3f…
commit 2d3454a809238331dae3fd6f25185eb5b92cf73f
Author: Jérôme Gardou <jerome.gardou(a)reactos.org>
AuthorDate: Fri Dec 4 09:13:01 2020 +0100
Commit: Jérôme Gardou <jerome.gardou(a)reactos.org>
CommitDate: Wed Feb 3 09:41:22 2021 +0100
[NTOS:IO] VFAT sucks less now
---
ntoskrnl/io/iomgr/iofunc.c | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/ntoskrnl/io/iomgr/iofunc.c b/ntoskrnl/io/iomgr/iofunc.c
index 80814a70ba3..7d0a08c5395 100644
--- a/ntoskrnl/io/iomgr/iofunc.c
+++ b/ntoskrnl/io/iomgr/iofunc.c
@@ -3014,10 +3014,8 @@ NtReadFile(IN HANDLE FileHandle,
/* Now set the deferred read flags */
Irp->Flags |= (IRP_READ_OPERATION | IRP_DEFER_IO_COMPLETION);
-#if 0
- /* FIXME: VFAT SUCKS */
+
if (FileObject->Flags & FO_NO_INTERMEDIATE_BUFFERING) Irp->Flags |=
IRP_NOCACHE;
-#endif
/* Perform the call */
return IopPerformSynchronousRequest(DeviceObject,
@@ -4082,10 +4080,8 @@ NtWriteFile(IN HANDLE FileHandle,
/* Now set the deferred read flags */
Irp->Flags |= (IRP_WRITE_OPERATION | IRP_DEFER_IO_COMPLETION);
-#if 0
- /* FIXME: VFAT SUCKS */
+
if (FileObject->Flags & FO_NO_INTERMEDIATE_BUFFERING) Irp->Flags |=
IRP_NOCACHE;
-#endif
/* Perform the call */
return IopPerformSynchronousRequest(DeviceObject,