- Small fix for my last commit to prevent problems if ExAllocatePool fails

svn path=/trunk/; revision=52534
This commit is contained in:
Cameron Gutman 2011-07-04 15:45:58 +00:00
parent 72fe2efcf8
commit fd6bb26299

View file

@ -513,8 +513,6 @@ PacketSocketRecvComplete(
SocketStateUnlock(FCB); SocketStateUnlock(FCB);
return Irp->IoStatus.Status; return Irp->IoStatus.Status;
} }
FCB->Recv.Content += Irp->IoStatus.Information;
DatagramRecv = ExAllocatePool( NonPagedPool, DGSize ); DatagramRecv = ExAllocatePool( NonPagedPool, DGSize );
@ -536,6 +534,7 @@ PacketSocketRecvComplete(
SocketStateUnlock( FCB ); SocketStateUnlock( FCB );
return Status; return Status;
} else { } else {
FCB->Recv.Content += DatagramRecv->Len;
InsertTailList( &FCB->DatagramList, &DatagramRecv->ListEntry ); InsertTailList( &FCB->DatagramList, &DatagramRecv->ListEntry );
} }