From: Jaroslav Kysela Date: Thu, 18 Oct 2018 18:41:38 +0000 (+0200) Subject: dvb psi: fix for the previous commit - reinstall pmt monitor only when it's already... X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=76147c1ddd10c9783a719cfee69931e2da12771b;p=thirdparty%2Ftvheadend.git dvb psi: fix for the previous commit - reinstall pmt monitor only when it's already installed --- diff --git a/src/input/mpegts/dvb_psi.c b/src/input/mpegts/dvb_psi.c index 4dfffe26a..57ef4badc 100644 --- a/src/input/mpegts/dvb_psi.c +++ b/src/input/mpegts/dvb_psi.c @@ -1017,7 +1017,7 @@ dvb_pat_callback NULL, "pmt", LS_TBL_BASE, MT_CRC | MT_QUICKREQ | MT_ONESHOT | MT_SCANSUBS, pid, MPS_WEIGHT_PMT_SCAN); - if (save & 2) /* PMT PID change? */ + if (s->s_pmt_mon && (save & 2) != 0) /* PMT PID change? */ mpegts_input_open_pmt_monitor(mm, s); if (save) service_request_save((service_t*)s);