From 4e6e35551b720310c6da7a00cf671b18b8e155cf Mon Sep 17 00:00:00 2001 From: Johannes Stezenbach Date: Sat, 28 Dec 2002 10:37:43 +0000 Subject: don't hang uninterruptibly when opening the frontend device and something goes very wrong with the kdvb-fe thread --- linux/drivers/media/dvb/dvb-core/dvb_frontend.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'linux') 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; }; } -- cgit v1.2.3