Author: cgutman Date: Mon Mar 29 04:59:44 2010 New Revision: 46550
URL: http://svn.reactos.org/svn/reactos?rev=46550&view=rev Log: [NTOSKRNL] - Set the IRP_SYNCHRONOUS_API flag on IRPs created by IoBuildSynchronousFsdRequest
Modified: trunk/reactos/ntoskrnl/io/iomgr/irp.c
Modified: trunk/reactos/ntoskrnl/io/iomgr/irp.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/io/iomgr/irp.c?rev... ============================================================================== --- trunk/reactos/ntoskrnl/io/iomgr/irp.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/io/iomgr/irp.c [iso-8859-1] Mon Mar 29 04:59:44 2010 @@ -966,8 +966,11 @@ IoStatusBlock ); if (!Irp) return NULL;
- /* Set the Event which makes it Syncronous */ + /* Associate the caller's event object with this IRP */ 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);