]> git.baikalelectronics.ru Git - kernel.git/commit
staging: rtl8712: fix stack dump
authorSudip Mukherjee <sudipm.mukherjee@gmail.com>
Fri, 15 May 2015 09:19:39 +0000 (14:49 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 31 May 2015 02:49:57 +0000 (11:49 +0900)
commit4199c8d8f0241571fd515a199dc3458c6bccf338
treeeff9a1d23b4ca1449d0a3a02eb57b070714b8f79
parent0df128ddc3d9463c9156d2f706e1f1c44219f486
staging: rtl8712: fix stack dump

del_timer_sync() is not to be called in the interrupt context unless
the timer is irqsafe. but most of the functions where commits
092c0ad83cd92189 and d64976247656677d touched were called in interrupt
context. And as a result the WARN_ON was getting triggered. Changed
to del_timer() in places which were called from interrupt.

Fixes: d64976247656677d ("Staging: rtl8712: Eliminate use of _cancel_timer"
Fixes: 092c0ad83cd92189 ("Staging: rtl8712: Eliminate use of _cancel_timer_ex")
Fixes: https://bugzilla.kernel.org/show_bug.cgi?id=97711
Reported-by: Arek Rusniak <arek.rusi@gmail.com>
Tested-by: Arek Rusniak <arek.rusi@gmail.com>
Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/rtl8712/rtl8712_led.c
drivers/staging/rtl8712/rtl871x_cmd.c
drivers/staging/rtl8712/rtl871x_mlme.c
drivers/staging/rtl8712/rtl871x_pwrctrl.c
drivers/staging/rtl8712/rtl871x_sta_mgt.c