- Fix FIONREAD for datagram sockets

svn path=/trunk/; revision=52533
This commit is contained in:
Cameron Gutman 2011-07-04 15:35:16 +00:00
parent 00651a94cd
commit 72fe2efcf8

View file

@ -448,6 +448,7 @@ SatisfyPacketRecvRequest( PAFD_FCB FCB, PIRP Irp,
if (!(RecvReq->TdiFlags & TDI_RECEIVE_PEEK))
{
FCB->Recv.Content -= *TotalBytesCopied;
ExFreePool( DatagramRecv->Address );
ExFreePool( DatagramRecv );
}
@ -512,6 +513,8 @@ PacketSocketRecvComplete(
SocketStateUnlock(FCB);
return Irp->IoStatus.Status;
}
FCB->Recv.Content += Irp->IoStatus.Information;
DatagramRecv = ExAllocatePool( NonPagedPool, DGSize );