linux/drivers/net/wireless/wl1251
Grazvydas Ignotas 4c1bcdb5a3 wl1251: fix crash on remove due to leftover work item
This driver currently leaves elp_work behind when stopping, which
occasionally results in data corruption because work function ends
up accessing freed memory, typical symptoms of this are various
worker_thread crashes. Fix it by cancelling elp_work.

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>
2012-04-27 15:25:25 -04:00
..
Kconfig
Makefile wl1251: enable sparse endianess check by default 2012-02-15 08:38:27 +02:00
acx.c drivers/net/wireless/wl1251: add missing kfree 2011-08-10 14:07:10 -04:00
acx.h
boot.c wl1251: fix sparse warning 2012-02-15 08:38:27 +02:00
boot.h
cmd.c drivers/net/wireless/wl1251: add missing kfree 2011-08-10 14:07:10 -04:00
cmd.h wl1251: remove wext dependencies 2011-08-08 14:26:21 -04:00
debugfs.c simple_open: automatically convert to simple_open() 2012-04-05 15:25:50 -07:00
debugfs.h
event.c
event.h
init.c
init.h
io.c
io.h wl1251: convert 32-bit values to le32 before writing to the chip 2012-02-15 08:38:27 +02:00
main.c wl1251: fix crash on remove due to leftover work item 2012-04-27 15:25:25 -04:00
ps.c wl1251: Add support for idle mode 2011-04-07 15:34:14 -04:00
ps.h
reg.h
rx.c
rx.h
sdio.c wl1251: fix crash on remove due to premature kfree 2012-04-27 15:25:25 -04:00
spi.c wireless: Remove redundant spi driver bus initialization 2011-11-28 14:43:58 -05:00
spi.h
tx.c
tx.h
wl12xx_80211.h wl1251: remove wext dependencies 2011-08-08 14:26:21 -04:00
wl1251.h wl1251: convert 32-bit values to le32 before writing to the chip 2012-02-15 08:38:27 +02:00