diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/media/dvb/dvb-core/dvb_frontend.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/media/dvb/dvb-core/dvb_frontend.c b/drivers/media/dvb/dvb-core/dvb_frontend.c index 470ae167be..a21a894d3f 100644 --- a/drivers/media/dvb/dvb-core/dvb_frontend.c +++ b/drivers/media/dvb/dvb-core/dvb_frontend.c | |||
@@ -525,7 +525,7 @@ static int dvb_frontend_thread(void *data) | |||
525 | 525 | ||
526 | while (1) { | 526 | while (1) { |
527 | up(&fepriv->sem); /* is locked when we enter the thread... */ | 527 | up(&fepriv->sem); /* is locked when we enter the thread... */ |
528 | 528 | restart: | |
529 | timeout = wait_event_interruptible_timeout(fepriv->wait_queue, | 529 | timeout = wait_event_interruptible_timeout(fepriv->wait_queue, |
530 | dvb_frontend_should_wakeup(fe) || kthread_should_stop(), | 530 | dvb_frontend_should_wakeup(fe) || kthread_should_stop(), |
531 | fepriv->delay); | 531 | fepriv->delay); |
@@ -536,7 +536,7 @@ static int dvb_frontend_thread(void *data) | |||
536 | } | 536 | } |
537 | 537 | ||
538 | if (try_to_freeze()) | 538 | if (try_to_freeze()) |
539 | continue; | 539 | goto restart; |
540 | 540 | ||
541 | if (down_interruptible(&fepriv->sem)) | 541 | if (down_interruptible(&fepriv->sem)) |
542 | break; | 542 | break; |