aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/depca.h
diff options
context:
space:
mode:
authorGrazvydas Ignotas <notasas@gmail.com>2012-04-26 23:07:43 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-05-07 08:56:49 -0700
commit137c55d525bbdc509cb59abbc48fc04ba7b6a0da (patch)
treea2bdc522a54d5f0297dd6e7bc9d15eb6b6bf2307 /drivers/net/depca.h
parente4aef4293263c455992c4943fe53b8045209f383 (diff)
downloadkernel_samsung_tuna-137c55d525bbdc509cb59abbc48fc04ba7b6a0da.zip
kernel_samsung_tuna-137c55d525bbdc509cb59abbc48fc04ba7b6a0da.tar.gz
kernel_samsung_tuna-137c55d525bbdc509cb59abbc48fc04ba7b6a0da.tar.bz2
wl1251: fix crash on remove due to premature kfree
commit 328c32f0f85467af5a6c4c3289e168d9ad2555af upstream. 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. Signed-off-by: Grazvydas Ignotas <notasas@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/net/depca.h')
0 files changed, 0 insertions, 0 deletions