summaryrefslogtreecommitdiffstats
path: root/drivers/media/dvb-frontends
diff options
context:
space:
mode:
authorAkihiro Tsukada <tskd08@gmail.com>2017-07-10 10:40:13 +0200
committerMauro Carvalho Chehab <mchehab@s-opensource.com>2017-07-20 21:01:30 +0200
commitd0a0548adeee87ac2d7890d15dfd3800db2099e6 (patch)
tree8eee965b3c85b5fef8fafc57fef936ffca144fcd /drivers/media/dvb-frontends
parentmedia: ngene: constify i2c_algorithm structure (diff)
downloadlinux-d0a0548adeee87ac2d7890d15dfd3800db2099e6.tar.xz
linux-d0a0548adeee87ac2d7890d15dfd3800db2099e6.zip
media: media/dvb: earth-pt3: fix hang-up in a rare case
When a user starts and stops filtering at a demux device too quickly in a very short interval, the user process hangs in uninterruptible sleep, due to an inconsistency of kthread status in the driver. The kthread can be stopped before it starts running its thread function, but the invocation status was partly managed in the kthread function, which resulted in a double kthread_stop() of one kthread. Signed-off-by: Akihiro Tsukada <tskd08@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Diffstat (limited to 'drivers/media/dvb-frontends')
0 files changed, 0 insertions, 0 deletions