diff --git a/reactos/drivers/filesystems/npfs/fsctrl.c b/reactos/drivers/filesystems/npfs/fsctrl.c index b326322256d..3f8f84a0a55 100644 --- a/reactos/drivers/filesystems/npfs/fsctrl.c +++ b/reactos/drivers/filesystems/npfs/fsctrl.c @@ -167,8 +167,11 @@ NpfsConnectPipe(PIRP Irp, if (Flags & FO_SYNCHRONOUS_IO) { - IoMarkIrpPending(Irp); - Status = STATUS_PENDING; + KeWaitForSingleObject(&Ccb->ConnectEvent, + UserRequest, + KernelMode, + FALSE, + NULL); } DPRINT("NpfsConnectPipe() done (Status %lx)\n", Status);