diff options
| author | Dean Jenkins <[email protected]> | 2013-02-28 14:21:53 +0000 |
|---|---|---|
| committer | Gustavo Padovan <[email protected]> | 2013-03-08 10:40:24 -0300 |
| commit | fea7b02fbf73adb2e746f00ed279a782de7e74e4 (patch) | |
| tree | b5f944e911d7e9db66d503b45a8473a85948740e /tools/perf/scripts/python/failed-syscalls-by-pid.py | |
| parent | be9f97f04565a6c438b7521ad679870d25645475 (diff) | |
Bluetooth: Avoid rfcomm_session_timeout using freed session
Use del_timer_sync() instead of del_timer() as this ensures
that rfcomm_session_timeout() is not running on a different
CPU when rfcomm_session_put() is called. This avoids a race
condition on SMP systems because potentially
rfcomm_session_timeout() could reuse the freed RFCOMM session
structure caused by the execution of rfcomm_session_put().
Note that this modification makes the reason for the RFCOMM
session refcnt mechanism redundant.
Signed-off-by: Dean Jenkins <[email protected]>
Acked-by: Marcel Holtmann <[email protected]>
Signed-off-by: Gustavo Padovan <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/failed-syscalls-by-pid.py')
0 files changed, 0 insertions, 0 deletions