diff options
author | Mike Isely <isely@pobox.com> | 2008-02-09 23:01:07 -0600 |
---|---|---|
committer | Mike Isely <isely@pobox.com> | 2008-02-09 23:01:07 -0600 |
commit | 34a78a4e1da1559415ec6894403439a85dbda29c (patch) | |
tree | fe1966d5332d806b86950dda91c03e31cd279f5e /linux/drivers/media/dvb/ttpci | |
parent | def54dfafa784d5829a95ebe5150f9bc8c0bba6e (diff) | |
download | mediapointer-dvb-s2-34a78a4e1da1559415ec6894403439a85dbda29c.tar.gz mediapointer-dvb-s2-34a78a4e1da1559415ec6894403439a85dbda29c.tar.bz2 |
pvrusb2: Eliminate timer race during tear-down
From: Mike Isely <isely@pobox.com>
The pvrusb2 tear-down logic was clearing two timers before stopping
its internal work queue. That left a tiny window open where the work
queue might run after the timers are stopped, possibly starting them
again. This could lead to dangling pointers and an oops. Solution:
Kill the work queue first, then delete the timers.
Signed-off-by: Mike Isely <isely@pobox.com>
Diffstat (limited to 'linux/drivers/media/dvb/ttpci')
0 files changed, 0 insertions, 0 deletions