summaryrefslogtreecommitdiff
path: root/net/mac80211
diff options
context:
space:
mode:
authorGrazvydas Ignotas <notasas@gmail.com>2012-04-26 20:07:43 (GMT)
committerJohn W. Linville <linville@tuxdriver.com>2012-04-27 19:25:25 (GMT)
commit328c32f0f85467af5a6c4c3289e168d9ad2555af (patch)
treeacfa86f60e9f26b3c7e57fd28224b5fe1450eb08 /net/mac80211
parentdbdedbdf4fbff3d4962a0786f37aa86dfdc48a7e (diff)
downloadlinux-fsl-qoriq-328c32f0f85467af5a6c4c3289e168d9ad2555af.tar.xz
wl1251: fix crash on remove due to premature kfree
Currently SDIO glue frees it's own structure before calling wl1251_free_hw(), which in turn calls ieee80211_unregister_hw(). The later call may result in a need to communicate with the chip to stop it (as it happens now if the interface is still up before rmmod), which means calls are made back to the glue, resulting in freed memory access. Fix this by freeing glue data last. Cc: stable@vger.kernel.org # v2.6.37+ Signed-off-by: Grazvydas Ignotas <notasas@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211')
0 files changed, 0 insertions, 0 deletions