- Fix a memory leak

svn path=/trunk/; revision=40177
This commit is contained in:
Cameron Gutman 2009-03-22 23:39:57 +00:00
parent 8403d77a18
commit 253abcd0db
2 changed files with 11 additions and 0 deletions

View file

@ -54,6 +54,11 @@ EthCreateFilter(
IN PUCHAR AdapterAddress,
OUT PETH_FILTER * Filter);
VOID
NTAPI
EthDeleteFilter(
IN PETH_FILTER Filter);
VOID
NTAPI
EthFilterDprIndicateReceive(

View file

@ -1898,6 +1898,12 @@ NdisIPnPStopDevice(
Adapter->NdisMiniportBlock.AllocatedResourcesTranslated = NULL;
}
if (Adapter->NdisMiniportBlock.EthDB)
{
EthDeleteFilter(Adapter->NdisMiniportBlock.EthDB);
Adapter->NdisMiniportBlock.EthDB = NULL;
}
Adapter->NdisMiniportBlock.OldPnPDeviceState = Adapter->NdisMiniportBlock.PnPDeviceState;
Adapter->NdisMiniportBlock.PnPDeviceState = NdisPnPDeviceStopped;