Fixed the test for FO_SYNCHONOUS_IO.
authorHartmut Birr <osexpert@googlemail.com>
Sat, 27 Apr 2002 19:22:09 +0000 (19:22 +0000)
committerHartmut Birr <osexpert@googlemail.com>
Sat, 27 Apr 2002 19:22:09 +0000 (19:22 +0000)
svn path=/trunk/; revision=2884

reactos/ntoskrnl/io/dir.c
reactos/ntoskrnl/io/page.c
reactos/ntoskrnl/io/rw.c

index b898a74..afa394b 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: dir.c,v 1.12 2002/04/07 18:36:13 phreak Exp $
+/* $Id: dir.c,v 1.13 2002/04/27 19:22:09 hbirr Exp $
  *
  * COPYRIGHT:       See COPYING in the top level directory
  * PROJECT:         ReactOS kernel
@@ -145,7 +145,7 @@ NtQueryDirectoryFile(
    IoStack->Parameters.QueryDirectory.Length = Length;
    
    Status = IoCallDriver(FileObject->DeviceObject,Irp);
-   if (Status==STATUS_PENDING && (FileObject->Flags & FO_SYNCHRONOUS_IO))
+   if (Status==STATUS_PENDING && !(FileObject->Flags & FO_SYNCHRONOUS_IO))
      {
        if (FileObject->Flags & FO_ALERTABLE_IO)
          {
index ea369b7..76a0c97 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: page.c,v 1.15 2002/04/07 18:36:13 phreak Exp $
+/* $Id: page.c,v 1.16 2002/04/27 19:22:09 hbirr Exp $
  *
  * COPYRIGHT:       See COPYING in the top level directory
  * PROJECT:         ReactOS kernel
@@ -49,7 +49,7 @@ NTSTATUS STDCALL IoPageWrite(PFILE_OBJECT FileObject,
    DPRINT("Before IoCallDriver\n");
    Status = IoCallDriver(FileObject->DeviceObject,Irp);
    DPRINT("Status %d STATUS_PENDING %d\n",Status,STATUS_PENDING);
-   if (Status == STATUS_PENDING && (FileObject->Flags & FO_SYNCHRONOUS_IO))
+   if (Status == STATUS_PENDING && !(FileObject->Flags & FO_SYNCHRONOUS_IO))
      {
        DPRINT("Waiting for io operation\n");
        if (FileObject->Flags & FO_ALERTABLE_IO)
@@ -98,7 +98,7 @@ IoPageRead(PFILE_OBJECT FileObject,
    DPRINT("Before IoCallDriver\n");
    Status = IoCallDriver(FileObject->DeviceObject, Irp);
    DPRINT("Status %d STATUS_PENDING %d\n",Status,STATUS_PENDING);
-   if (Status==STATUS_PENDING && (FileObject->Flags & FO_SYNCHRONOUS_IO))
+   if (Status==STATUS_PENDING && !(FileObject->Flags & FO_SYNCHRONOUS_IO))
      {
        DPRINT("Waiting for io operation\n");
        if (FileObject->Flags & FO_ALERTABLE_IO)
index 6c21d9f..1c97f13 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: rw.c,v 1.36 2002/04/20 03:46:40 phreak Exp $
+/* $Id: rw.c,v 1.37 2002/04/27 19:22:09 hbirr Exp $
  *
  * COPYRIGHT:      See COPYING in the top level directory
  * PROJECT:        ReactOS kernel
@@ -118,7 +118,7 @@ NTSTATUS STDCALL NtReadFile(HANDLE                  FileHandle,
    Status = IoCallDriver(FileObject->DeviceObject,
                         Irp);
    if (EventHandle == NULL && Status == STATUS_PENDING && 
-       (FileObject->Flags & FO_SYNCHRONOUS_IO))
+       !(FileObject->Flags & FO_SYNCHRONOUS_IO))
      {
        BOOLEAN Alertable;