From 208dc4dcab2abfe540041cd523ae68d255a3721f Mon Sep 17 00:00:00 2001 From: Filip Navara Date: Sun, 7 Aug 2005 10:08:25 +0000 Subject: [PATCH] Fix mutex unlocking in NpfsWaiterThread and add ASSERT. svn path=/trunk/; revision=17154 --- reactos/drivers/fs/np/rw.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/reactos/drivers/fs/np/rw.c b/reactos/drivers/fs/np/rw.c index 97255d00f03..e86dc04f9b5 100644 --- a/reactos/drivers/fs/np/rw.c +++ b/reactos/drivers/fs/np/rw.c @@ -184,6 +184,7 @@ NpfsWaiterThread(PVOID InitContext) ThreadContext->Count++; ThreadContext->DeviceExt->EmptyWaiterCount--; } + KeUnlockMutex(&ThreadContext->DeviceExt->PipeListLock); break; default: KEBUGCHECK(0); @@ -204,7 +205,6 @@ NpfsWaiterThread(PVOID InitContext) Terminate = TRUE; } } - KeUnlockMutex(&ThreadContext->DeviceExt->PipeListLock); ExFreePool(ThreadContext); } @@ -400,6 +400,7 @@ NpfsRead(IN PDEVICE_OBJECT DeviceObject, { if (Fcb->PipeState == FILE_PIPE_CONNECTED_STATE) { + ASSERT(Fcb->OtherSide != NULL); KeSetEvent(&Fcb->OtherSide->WriteEvent, IO_NO_INCREMENT, FALSE); } if (Information > 0 &&