diff options
| author | Chris Rankin <[email protected]> | 2007-02-06 20:29:07 -0300 |
|---|---|---|
| committer | Mauro Carvalho Chehab <[email protected]> | 2007-02-21 13:35:31 -0200 |
| commit | e1af498063007cee5d7ec5af1e0cf25c088d05c7 (patch) | |
| tree | 39067ca8764c1993aca6ed777f9eae4dae43335d /include/linux/debugobjects.h | |
| parent | 705d41e5da674b449f900df97ad13ebe53e82b82 (diff) | |
V4L/DVB (5178): Avoid race when deregistering the IR control for dvb-usb
The work item function is dvb_usb_read_remote_control():
INIT_WORK(&d->rc_query_work, dvb_usb_read_remote_control, d);
and the last piece of work it does is:
schedule_delayed_work(&d->rc_query_work,msecs_to_jiffies(d->props.rc_interval));
Hence you need to call "cancel_rearming_delayed_work()" and not
"cancel_delayed_work()", correct? I certainly haven't seen this oops
reoccur since I applied this patch.
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>
Diffstat (limited to 'include/linux/debugobjects.h')
0 files changed, 0 insertions, 0 deletions