]> git.baikalelectronics.ru Git - kernel.git/commit
brcmfmac: use struct net_device::destructor to remove interfaces
authorArend van Spriel <arend@broadcom.com>
Mon, 27 May 2013 19:09:57 +0000 (21:09 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Tue, 28 May 2013 17:43:09 +0000 (13:43 -0400)
commit838c8a054af302ef26f2b6b26d1cc1d2e5a2f8fb
tree11941df709d5c888ab9f90fcb9599557e9f7a61d
parent144f621c9434cc269c15182c0691e92991b262a0
brcmfmac: use struct net_device::destructor to remove interfaces

Upon deleting a P2P_CLIENT/GO interface the vif and consequently
the wdev is freed before the net_device is actually being unregistered
but cfg80211 still needs to access the wdev. Using destructor field
to free the net_device and vif.

Reviewed-by: Hante Meuleman <meuleman@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c
drivers/net/wireless/brcm80211/brcmfmac/p2p.c
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c