From dab0273c89a78548250749dfcffd09cd7660fbd0 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Fri, 24 Aug 2012 06:03:25 +0000 Subject: [PATCH] [AFD] - Fix a bug causing FIONREAD to return an incorrect value after a datagram receive completes when only returning a subset of the data (returns WSAEMSGSIZE) svn path=/trunk/; revision=57147 --- reactos/drivers/network/afd/afd/read.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reactos/drivers/network/afd/afd/read.c b/reactos/drivers/network/afd/afd/read.c index 2a4c8d4574a..7435c7c1efb 100644 --- a/reactos/drivers/network/afd/afd/read.c +++ b/reactos/drivers/network/afd/afd/read.c @@ -401,7 +401,7 @@ SatisfyPacketRecvRequest( PAFD_FCB FCB, PIRP Irp, if (!(RecvReq->TdiFlags & TDI_RECEIVE_PEEK)) { - FCB->Recv.Content -= *TotalBytesCopied; + FCB->Recv.Content -= DatagramRecv->Len; ExFreePool( DatagramRecv->Address ); ExFreePool( DatagramRecv ); }