- Fix 2 more memory leaks

svn path=/branches/aicom-network-fixes/; revision=35080
This commit is contained in:
Cameron Gutman 2008-08-03 18:49:30 +00:00
parent 376173f679
commit 23cb7f30fa
2 changed files with 5 additions and 2 deletions

View file

@ -131,11 +131,12 @@ static NTSTATUS NTAPI ListenComplete
PLIST_ENTRY PendingIrp =
RemoveHeadList( &FCB->PendingIrpList[FUNCTION_PREACCEPT] );
PLIST_ENTRY PendingConn = FCB->PendingConnections.Flink;
Qelt = CONTAINING_RECORD( PendingConn, AFD_TDI_OBJECT_QELT, ListEntry );
SatisfyPreAccept
( CONTAINING_RECORD( PendingIrp, IRP,
Tail.Overlay.ListEntry ),
CONTAINING_RECORD( PendingConn, AFD_TDI_OBJECT_QELT,
ListEntry ) );
Qelt );
ExFreePool( Qelt );
}
FCB->NeedsNewListen = TRUE;

View file

@ -513,6 +513,8 @@ PacketSocketRecvComplete(
AFD_DbgPrint(MID_TRACE,("Completing\n"));
IoCompleteRequest( NextIrp, IO_NETWORK_INCREMENT );
}
ExFreePool( DatagramRecv );
}
if( !IsListEmpty( &FCB->DatagramList ) ) {