From: Jaroslav Kysela Date: Thu, 25 May 2017 06:55:07 +0000 (+0200) Subject: dvb psi: fix the sid filter in pmt parser X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=54ad743729b375b3bdc6d2b13f06b0d7b339ff24;p=thirdparty%2Ftvheadend.git dvb psi: fix the sid filter in pmt parser --- diff --git a/src/input/mpegts/dvb_psi.c b/src/input/mpegts/dvb_psi.c index 78f58b2bd..021e95824 100644 --- a/src/input/mpegts/dvb_psi.c +++ b/src/input/mpegts/dvb_psi.c @@ -1035,11 +1035,11 @@ dvb_pmt_callback /* Start */ sid = ptr[0] << 8 | ptr[1]; - if (mm->mm_sid_filter > 0 && sid != mm->mm_sid_filter) - goto end; r = dvb_table_begin((mpegts_psi_table_t *)mt, ptr, len, tableid, sid, 9, &st, §, &last, &ver); if (r != 1) return r; + if (mm->mm_sid_filter > 0 && sid != mm->mm_sid_filter) + goto end; /* Find service */ LIST_FOREACH(s, &mm->mm_services, s_dvb_mux_link)