]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
dvb_psi: fix the service re-enable procedure
authorJaroslav Kysela <perex@perex.cz>
Wed, 7 Jan 2015 14:54:14 +0000 (15:54 +0100)
committerJaroslav Kysela <perex@perex.cz>
Wed, 7 Jan 2015 14:54:14 +0000 (15:54 +0100)
src/input/mpegts/dvb_psi.c

index f3a936ea1ae1890de1691c93ad9c125f9649a2b8..78579c576a8b9a2557e4020236526dde8b67117f 100644 (file)
@@ -1054,7 +1054,7 @@ dvb_pat_callback
       if ((s = mpegts_service_find(mm, sid, pid, 1, &save))) {
         if (!s->s_enabled && s->s_auto == SERVICE_AUTO_PAT_MISSING) {
           tvhinfo("mpegts", "enabling service %s (found in PAT)", s->s_nicename);
-          s->s_enabled = 1;
+          service_set_enabled((service_t *)s, 1, SERVICE_AUTO_NORMAL);
         }
         s->s_dvb_check_seen = dispatch_clock;
         mpegts_table_add(mm, DVB_PMT_BASE, DVB_PMT_MASK, dvb_pmt_callback,
@@ -1595,7 +1595,7 @@ dvb_sdt_callback
     if (s) {
       if (!s->s_enabled && s->s_auto == SERVICE_AUTO_PAT_MISSING) {
         tvhinfo("mpegts", "enabling service %s (found in SDT)", s->s_nicename);
-        s->s_enabled = 1;
+        service_set_enabled((service_t *)s, 1, SERVICE_AUTO_NORMAL);
       }
       s->s_dvb_check_seen = dispatch_clock;
     }