Signal external event object if one was supplied.

svn path=/trunk/; revision=6582
This commit is contained in:
Eric Kohl 2003-11-08 16:43:02 +00:00
parent adb5c12b85
commit 58f655bf69
2 changed files with 5 additions and 6 deletions

View file

@ -1,4 +1,4 @@
/* $Id: ioctrl.c,v 1.19 2003/11/06 18:05:54 ekohl Exp $
/* $Id: ioctrl.c,v 1.20 2003/11/08 16:43:02 ekohl Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -111,7 +111,7 @@ NtDeviceIoControlFile (IN HANDLE DeviceHandle,
StackPtr->Parameters.DeviceIoControl.OutputBufferLength = OutputBufferLength;
Status = IoCallDriver(DeviceObject,Irp);
if (Status == STATUS_PENDING && FileObject->Flags & FO_SYNCHRONOUS_IO)
if (Event == NULL && Status == STATUS_PENDING && (FileObject->Flags & FO_SYNCHRONOUS_IO))
{
BOOLEAN Alertable;

View file

@ -1,4 +1,4 @@
/* $Id: rw.c,v 1.46 2003/11/06 18:05:54 ekohl Exp $
/* $Id: rw.c,v 1.47 2003/11/08 16:43:02 ekohl Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -88,7 +88,6 @@ NtReadFile (IN HANDLE FileHandle,
ObDereferenceObject(FileObject);
return(Status);
}
}
else
{
@ -122,7 +121,7 @@ NtReadFile (IN HANDLE FileHandle,
}
Status = IoCallDriver(FileObject->DeviceObject, Irp);
if (Status == STATUS_PENDING && FileObject->Flags & FO_SYNCHRONOUS_IO)
if (Event == NULL && Status == STATUS_PENDING && (FileObject->Flags & FO_SYNCHRONOUS_IO))
{
BOOLEAN Alertable;
@ -245,7 +244,7 @@ NtWriteFile (IN HANDLE FileHandle,
}
Status = IoCallDriver(FileObject->DeviceObject, Irp);
if (Status == STATUS_PENDING && FileObject->Flags & FO_SYNCHRONOUS_IO)
if (Event == NULL && Status == STATUS_PENDING && (FileObject->Flags & FO_SYNCHRONOUS_IO))
{
BOOLEAN Alertable;