From: Jaroslav Kysela Date: Fri, 15 May 2015 14:09:16 +0000 (+0200) Subject: descrambler: fix the wrong condition in descrambler_open_pid_(), fixes #2846 X-Git-Tag: v4.2.1~2529 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cef20624489654d1eb71dddb04d6d0af1af045b9;p=thirdparty%2Ftvheadend.git descrambler: fix the wrong condition in descrambler_open_pid_(), fixes #2846 --- diff --git a/src/descrambler/descrambler.c b/src/descrambler/descrambler.c index bcf560b5d..a0eaa39f4 100644 --- a/src/descrambler/descrambler.c +++ b/src/descrambler/descrambler.c @@ -623,7 +623,7 @@ descrambler_open_pid_( mpegts_mux_t *mux, void *opaque, int pid, flags = (pid >> 16) & MT_FAST; pid &= 0x1fff; TAILQ_FOREACH(dt, &mux->mm_descrambler_tables, link) { - if (dt->table->mt_pid != pid && (dt->table->mt_flags & MT_FAST) != flags) + if (dt->table->mt_pid != pid || (dt->table->mt_flags & MT_FAST) != flags) continue; TAILQ_FOREACH(ds, &dt->sections, link) { if (ds->opaque == opaque)