[AFD]: BytesAvailable needs to be updated even when peeking so we don't run off the...
authorCameron Gutman <aicommander@gmail.com>
Sun, 1 Aug 2010 23:52:23 +0000 (23:52 +0000)
committerCameron Gutman <aicommander@gmail.com>
Sun, 1 Aug 2010 23:52:23 +0000 (23:52 +0000)
svn path=/trunk/; revision=48405

reactos/drivers/network/afd/afd/read.c

index dd55e0f..339a012 100644 (file)
@@ -122,11 +122,10 @@ static NTSTATUS TryToSatisfyRecvRequestFromBuffer( PAFD_FCB FCB,
 
             *TotalBytesCopied += BytesToCopy;
                        FcbBytesCopied += BytesToCopy;
+                       BytesAvailable -= BytesToCopy;
 
-            if (!(RecvReq->TdiFlags & TDI_RECEIVE_PEEK)) {
+            if (!(RecvReq->TdiFlags & TDI_RECEIVE_PEEK))
                 FCB->Recv.BytesUsed += BytesToCopy;
-                BytesAvailable -= BytesToCopy;
-            }
                }
     }