[ros-diffs] [cgutman] 40177: - Fix a memory leak
cgutman at svn.reactos.org
cgutman at svn.reactos.org
Mon Mar 23 00:39:58 CET 2009
Author: cgutman
Date: Mon Mar 23 02:39:57 2009
New Revision: 40177
URL: http://svn.reactos.org/svn/reactos?rev=40177&view=rev
Log:
- Fix a memory leak
Modified:
trunk/reactos/drivers/network/ndis/include/efilter.h
trunk/reactos/drivers/network/ndis/ndis/miniport.c
Modified: trunk/reactos/drivers/network/ndis/include/efilter.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/network/ndis/include/efilter.h?rev=40177&r1=40176&r2=40177&view=diff
==============================================================================
--- trunk/reactos/drivers/network/ndis/include/efilter.h [iso-8859-1] (original)
+++ trunk/reactos/drivers/network/ndis/include/efilter.h [iso-8859-1] Mon Mar 23 02:39:57 2009
@@ -56,6 +56,11 @@
VOID
NTAPI
+EthDeleteFilter(
+ IN PETH_FILTER Filter);
+
+VOID
+NTAPI
EthFilterDprIndicateReceive(
IN PETH_FILTER Filter,
IN NDIS_HANDLE MacReceiveContext,
Modified: trunk/reactos/drivers/network/ndis/ndis/miniport.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/network/ndis/ndis/miniport.c?rev=40177&r1=40176&r2=40177&view=diff
==============================================================================
--- trunk/reactos/drivers/network/ndis/ndis/miniport.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/network/ndis/ndis/miniport.c [iso-8859-1] Mon Mar 23 02:39:57 2009
@@ -1898,6 +1898,12 @@
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;
More information about the Ros-diffs
mailing list