From 373e0819fdb9b73e6910b317b5c54d02913330f2 Mon Sep 17 00:00:00 2001 From: Michael Martin Date: Thu, 8 Jan 2009 07:45:42 +0000 Subject: [PATCH] - Don't call KeWaitForSingleObject here, as doing so can lock the thread in a wait if no one ever connects to it. Also the wait is handled in Kernel32. svn path=/trunk/; revision=38638 --- reactos/drivers/filesystems/npfs/fsctrl.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/reactos/drivers/filesystems/npfs/fsctrl.c b/reactos/drivers/filesystems/npfs/fsctrl.c index 3f8f84a0a55..b326322256d 100644 --- a/reactos/drivers/filesystems/npfs/fsctrl.c +++ b/reactos/drivers/filesystems/npfs/fsctrl.c @@ -167,11 +167,8 @@ NpfsConnectPipe(PIRP Irp, if (Flags & FO_SYNCHRONOUS_IO) { - KeWaitForSingleObject(&Ccb->ConnectEvent, - UserRequest, - KernelMode, - FALSE, - NULL); + IoMarkIrpPending(Irp); + Status = STATUS_PENDING; } DPRINT("NpfsConnectPipe() done (Status %lx)\n", Status);