From da06305864d854fe3b8bc8f173063e12bb222fdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96man?= Date: Tue, 23 Oct 2012 09:12:56 +0000 Subject: [PATCH] Fix incorrect bit arithmetic causing service restart to not correctly trig --- src/psi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/psi.c b/src/psi.c index dcfec72a..dca98658 100644 --- a/src/psi.c +++ b/src/psi.c @@ -690,7 +690,7 @@ psi_parse_pmt(service_t *t, const uint8_t *ptr, int len, int chksvcid, service_request_save(t, 0); // Only restart if something that our clients worry about did change - if(update & !(PMT_UPDATE_NEW_CA_STREAM | + if(update & ~(PMT_UPDATE_NEW_CA_STREAM | PMT_UPDATE_NEW_CAID | PMT_UPDATE_CA_PROVIDER_CHANGE | PMT_UPDATE_CAID_DELETED)) {