From: Amitkumar Karwar Date: Tue, 7 May 2013 02:46:54 +0000 (-0700) Subject: mwifiex: fix memory leak issue when driver unload X-Git-Tag: v3.2.46~76 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dc9c65a5bdf489b3227b3e5739025785685c0c33;p=pandora-kernel.git mwifiex: fix memory leak issue when driver unload commit f16fdc9d2dc1e5b270e9a08377587e831e0d36ac upstream. After unregister_netdevice() call the request is queued and reg_state is changed to NETREG_UNREGISTERING. As we check for NETREG_UNREGISTERED state, free_netdev() never gets executed causing memory leak. Initialize "dev->destructor" to free_netdev() to free device data after unregistration. Reported-by: Daniel Drake Tested-by: Daniel Drake Signed-off-by: Amitkumar Karwar Signed-off-by: Bing Zhao Signed-off-by: John W. Linville [bwh: Backported to 3.2: s/wdev->netdev/dev/] Signed-off-by: Ben Hutchings --- Reading git-diff-tree failed