diff options
Diffstat (limited to 'linux')
-rw-r--r-- | linux/drivers/media/dvb/dvb-core/dvb_frontend.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/linux/drivers/media/dvb/dvb-core/dvb_frontend.c b/linux/drivers/media/dvb/dvb-core/dvb_frontend.c index bb67ff53d..656515eb2 100644 --- a/linux/drivers/media/dvb/dvb-core/dvb_frontend.c +++ b/linux/drivers/media/dvb/dvb-core/dvb_frontend.c @@ -515,6 +515,8 @@ void dvb_frontend_stop (struct dvb_frontend_data *fe) wake_up_interruptible (&fe->wait_queue); current->state = TASK_INTERRUPTIBLE; schedule_timeout (5); + if (signal_pending(current)) + break; }; } |