aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/media/dvb-core/dvb_frontend.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/media/dvb-core/dvb_frontend.c b/drivers/media/dvb-core/dvb_frontend.c
index aa5306908193..79d2fac5075c 100644
--- a/drivers/media/dvb-core/dvb_frontend.c
+++ b/drivers/media/dvb-core/dvb_frontend.c
@@ -712,7 +712,7 @@ static int dvb_frontend_thread(void *data)
712 /* FIXME: return an error if it fails */ 712 /* FIXME: return an error if it fails */
713 dev_info(fe->dvb->device, 713 dev_info(fe->dvb->device,
714 "proceeding with FE task\n"); 714 "proceeding with FE task\n");
715 } else { 715 } else if (fepriv->pipe_start_entity) {
716 ret = media_entity_pipeline_start(fepriv->pipe_start_entity, 716 ret = media_entity_pipeline_start(fepriv->pipe_start_entity,
717 &fepriv->pipe); 717 &fepriv->pipe);
718 if (ret) 718 if (ret)
@@ -830,7 +830,8 @@ restart:
830 } 830 }
831 831
832#ifdef CONFIG_MEDIA_CONTROLLER_DVB 832#ifdef CONFIG_MEDIA_CONTROLLER_DVB
833 media_entity_pipeline_stop(fepriv->pipe_start_entity); 833 if (fepriv->pipe_start_entity)
834 media_entity_pipeline_stop(fepriv->pipe_start_entity);
834 fepriv->pipe_start_entity = NULL; 835 fepriv->pipe_start_entity = NULL;
835#endif 836#endif
836 837