mirror of
https://github.com/reactos/reactos.git
synced 2024-10-02 07:26:47 +00:00
Fix the bug introduced in r26219.
svn path=/trunk/; revision=26223
This commit is contained in:
parent
ebf23937a3
commit
9ce1b28fc1
|
@ -81,6 +81,9 @@ static NTSTATUS
|
|||
NpfsConnectPipe(PIRP Irp,
|
||||
PNPFS_CCB Ccb)
|
||||
{
|
||||
PIO_STACK_LOCATION IoStack;
|
||||
PFILE_OBJECT FileObject;
|
||||
ULONG Flags;
|
||||
PLIST_ENTRY current_entry;
|
||||
PNPFS_FCB Fcb;
|
||||
PNPFS_CCB ClientCcb;
|
||||
|
@ -100,6 +103,9 @@ NpfsConnectPipe(PIRP Irp,
|
|||
DPRINT("Waiting for connection...\n");
|
||||
|
||||
Fcb = Ccb->Fcb;
|
||||
IoStack = IoGetCurrentIrpStackLocation(Irp);
|
||||
FileObject = IoStack->FileObject;
|
||||
Flags = FileObject->Flags;
|
||||
|
||||
/* search for a listening client fcb */
|
||||
KeLockMutex(&Fcb->CcbListLock);
|
||||
|
@ -157,10 +163,7 @@ NpfsConnectPipe(PIRP Irp,
|
|||
|
||||
KeUnlockMutex(&Fcb->CcbListLock);
|
||||
|
||||
{
|
||||
PIO_STACK_LOCATION IoStack = IoGetCurrentIrpStackLocation(Irp);
|
||||
PFILE_OBJECT FileObject = IoStack->FileObject;
|
||||
if (FileObject->Flags & FO_SYNCHRONOUS_IO)
|
||||
if (Flags & FO_SYNCHRONOUS_IO)
|
||||
{
|
||||
KeWaitForSingleObject(&Ccb->ConnectEvent,
|
||||
UserRequest,
|
||||
|
@ -168,7 +171,6 @@ NpfsConnectPipe(PIRP Irp,
|
|||
FALSE,
|
||||
NULL);
|
||||
}
|
||||
}
|
||||
|
||||
DPRINT("NpfsConnectPipe() done (Status %lx)\n", Status);
|
||||
|
||||
|
|
Loading…
Reference in a new issue