diff options
author | Mauro Carvalho Chehab <mchehab@redhat.com> | 2008-09-24 10:00:37 +0200 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2008-09-24 10:00:37 +0200 |
commit | 57ba167023f217da9151306b24ac58d039441bad (patch) | |
tree | 72a4fbceb049cebe7ad65da67959150a0d4e7894 /linux/drivers/media/video/et61x251/et61x251.h | |
parent | f514a7e61f31096c2f091e0d014d409c61a43798 (diff) | |
download | mediapointer-dvb-s2-57ba167023f217da9151306b24ac58d039441bad.tar.gz mediapointer-dvb-s2-57ba167023f217da9151306b24ac58d039441bad.tar.bz2 |
Fix deadlock in demux code
From: Andreas Oberritter <obi@linuxtv.org>
The functions dvb_dmxdev_section_callback, dvb_dmxdev_ts_callback,
dvb_dmx_swfilter_packet, dvb_dmx_swfilter_packets, dvb_dmx_swfilter and
dvb_dmx_swfilter_204 may be called from both interrupt and process
context. Therefore they need to be protected by spin_lock_irqsave()
instead of spin_lock().
This fixes a deadlock discovered by lockdep.
Signed-off-by: Andreas Oberritter <obi@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'linux/drivers/media/video/et61x251/et61x251.h')
0 files changed, 0 insertions, 0 deletions