From 5f7df0d9ad565f9475798d06a4194f34a7beac0d Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Fri, 1 May 2015 19:40:04 +0000 Subject: [PATCH] [NPFS] - Correctly check for write quota in NpCommonWrite. Should fix test regressions after enabling fast I/O. svn path=/trunk/; revision=67503 --- reactos/drivers/filesystems/npfs/write.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/reactos/drivers/filesystems/npfs/write.c b/reactos/drivers/filesystems/npfs/write.c index 7297a5bf7a2..c2dd5f647b0 100644 --- a/reactos/drivers/filesystems/npfs/write.c +++ b/reactos/drivers/filesystems/npfs/write.c @@ -104,10 +104,10 @@ NpCommonWrite(IN PFILE_OBJECT FileObject, EventBuffer = NonPagedCcb->EventBuffer[NamedPipeEnd]; if ((WriteQueue->QueueState == ReadEntries && - WriteQueue->BytesInQueue < DataSize && - WriteQueue->Quota < DataSize - WriteQueue->BytesInQueue) || - (WriteQueue->QueueState == ReadEntries && - WriteQueue->Quota - WriteQueue->QuotaUsed < DataSize)) + WriteQueue->BytesInQueue < DataSize && + WriteQueue->Quota < DataSize - WriteQueue->BytesInQueue) || + (WriteQueue->QueueState != ReadEntries && + WriteQueue->Quota - WriteQueue->QuotaUsed < DataSize)) { if (Ccb->Fcb->NamedPipeType == FILE_PIPE_MESSAGE_TYPE && Ccb->CompletionMode[NamedPipeEnd] == FILE_PIPE_COMPLETE_OPERATION) -- 2.17.1