From 488380100e62c559a9fdcca1a5290d287425aabf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96man?= Date: Sat, 11 Aug 2007 06:16:16 +0000 Subject: [PATCH] Only check CC if we are supposed to do so --- transports.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/transports.c b/transports.c index 9f2dce07..1ef21d45 100644 --- a/transports.c +++ b/transports.c @@ -334,15 +334,16 @@ transport_recv_tsb(th_transport_t *t, int pid, uint8_t *tsb) cc = tsb[3] & 0xf; - if(pi->cc_valid && cc != pi->cc) { - /* Incorrect CC */ - avgstat_add(&t->tht_cc_errors, 1, dispatch_clock); - err = 1; + if(tsb[3] & 0x10) { + if(pi->cc_valid && cc != pi->cc) { + /* Incorrect CC */ + avgstat_add(&t->tht_cc_errors, 1, dispatch_clock); + err = 1; + } + pi->cc_valid = 1; + pi->cc = (cc + 1) & 0xf; } - pi->cc_valid = 1; - pi->cc = (cc + 1) & 0xf; - avgstat_add(&t->tht_rate, 188, dispatch_clock); ch = t->tht_channel;