From e7e5de8bd62c8bcff20570f1ee8b28fde02f8b88 Mon Sep 17 00:00:00 2001 From: Manu Abraham Date: Thu, 4 Sep 2008 12:34:05 +0200 Subject: [PATCH] DVB: Fix a possible lockup situation * If algorithm is not defined, we should not simply exit but the semaphore should be down and then only exit the frontend thread. From: Manu Abraham Signed-off-by: Manu Abraham diff --git a/drivers/media/dvb/dvb-core/dvb_frontend.c b/drivers/media/dvb/dvb-core/dvb_frontend.c index c830997..ac224db 100644 --- a/drivers/media/dvb/dvb-core/dvb_frontend.c +++ b/drivers/media/dvb/dvb-core/dvb_frontend.c @@ -1230,6 +1230,7 @@ restart: } break; default: + down(&fepriv->sem); dprintk("%s: UNDEFINED ALGO !\n", __func__); break; }