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/rea... ============================================================================== --- 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; - } } }