Author: cgutman
Date: Sun Aug  1 23:52:23 2010
New Revision: 48405
URL: 
http://svn.reactos.org/svn/reactos?rev=48405&view=rev
Log:
[AFD]: BytesAvailable needs to be updated even when peeking so we don't run off the
end of our buffer
Modified:
    trunk/reactos/drivers/network/afd/afd/read.c
Modified: trunk/reactos/drivers/network/afd/afd/read.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/network/afd/afd/re…
==============================================================================
--- trunk/reactos/drivers/network/afd/afd/read.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/network/afd/afd/read.c [iso-8859-1] Sun Aug  1 23:52:23 2010
@@ -122,11 +122,10 @@
             *TotalBytesCopied += BytesToCopy;
                        FcbBytesCopied += BytesToCopy;
-
-            if (!(RecvReq->TdiFlags & TDI_RECEIVE_PEEK)) {
+                       BytesAvailable -= BytesToCopy;
+
+            if (!(RecvReq->TdiFlags & TDI_RECEIVE_PEEK))
                 FCB->Recv.BytesUsed += BytesToCopy;
-                BytesAvailable -= BytesToCopy;
-            }
                }
     }