]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Fix incorrect bit arithmetic causing service restart to not correctly trig
authorAndreas Öman <andreas@lonelycoder.com>
Tue, 23 Oct 2012 09:12:56 +0000 (09:12 +0000)
committerAndreas Öman <andreas@lonelycoder.com>
Thu, 25 Oct 2012 11:06:05 +0000 (13:06 +0200)
src/psi.c

index dcfec72a3184f48f73b3204b91d24da51997993c..dca98658951f66317ea78b7de30a82ab2471fd3c 100644 (file)
--- 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)) {