[NTOSKRNL]
authorAleksey Bragin <aleksey@reactos.org>
Mon, 29 Mar 2010 08:51:12 +0000 (08:51 +0000)
committerAleksey Bragin <aleksey@reactos.org>
Mon, 29 Mar 2010 08:51:12 +0000 (08:51 +0000)
. Revert 46550: Windows does not set this flag. ReactOS shouldn't either. Setting UserEvent is already enough in this case.

svn path=/trunk/; revision=46563

reactos/ntoskrnl/io/iomgr/irp.c

index 30107c1..0863f58 100644 (file)
@@ -966,12 +966,9 @@ IoBuildSynchronousFsdRequest(IN ULONG MajorFunction,
                                         IoStatusBlock );
     if (!Irp) return NULL;
 
                                         IoStatusBlock );
     if (!Irp) return NULL;
 
-    /* Associate the caller's event object with this IRP */
+    /* Set the Event which makes it Syncronous */
     Irp->UserEvent = Event;
 
     Irp->UserEvent = Event;
 
-    /* Set the synchronous flag */
-    Irp->Flags |= IRP_SYNCHRONOUS_API;
-
     /* Sync IRPs are queued to requestor thread's irp cancel/cleanup list */
     IoQueueThreadIrp(Irp);
     return Irp;
     /* Sync IRPs are queued to requestor thread's irp cancel/cleanup list */
     IoQueueThreadIrp(Irp);
     return Irp;