OpenCloudOS-Kernel/drivers/net/ibm_newemac
Kulikov Vasiliy 52933f0521 ibm_newemac: use free_netdev(netdev) instead of kfree()
Freeing netdev without free_netdev() leads to net, tx leaks.
I might lead to dereferencing freed pointer.

The semantic match that finds this problem is as follows:
(http://coccinelle.lip6.fr/)

@@
struct net_device* dev;
@@

-kfree(dev)
+free_netdev(dev)

Signed-off-by: David S. Miller <davem@davemloft.net>
2010-09-26 18:54:32 -07:00
..
Kconfig Merge commit 'origin' 2008-10-15 11:31:54 +11:00
Makefile
core.c ibm_newemac: use free_netdev(netdev) instead of kfree() 2010-09-26 18:54:32 -07:00
core.h of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
debug.c Input: sysrq - drop tty argument from sysrq ops handlers 2010-08-19 22:07:06 -07:00
debug.h of: Always use 'struct device.of_node' to get device node pointer. 2010-05-18 16:10:44 -06:00
emac.h ibm_newemac: Fix EMACx_TRTR[TRT] bit shifts 2009-11-18 05:11:09 -08:00
mal.c of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
mal.h of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
phy.c net: variables reach -1, but 0 tested 2009-02-02 21:39:02 -08:00
phy.h ibm_newemac: Add support for GPCS, SGMII and M88E1112 PHY 2008-10-02 13:06:42 -04:00
rgmii.c of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
rgmii.h of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
tah.c of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
tah.h of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
zmii.c of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
zmii.h of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00