]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
cwc: fix the EMM send
authorJaroslav Kysela <perex@perex.cz>
Thu, 11 Jan 2018 20:41:50 +0000 (21:41 +0100)
committerJaroslav Kysela <perex@perex.cz>
Thu, 11 Jan 2018 20:41:50 +0000 (21:41 +0100)
src/descrambler/cwc.c

index b28854a146d1add3c7a811e6eff2f325aa71065e..3cfc0faef71afa2b877d13573e6d557c70c5bf98 100644 (file)
@@ -643,8 +643,13 @@ cwc_send_emm(void *cc, cc_service_t *ct,
              cc_card_data_t *pcard, uint32_t provid,
              const uint8_t *data, int len)
 {
-  mpegts_service_t *t = (mpegts_service_t *)ct->td_service;
-  uint16_t sid = t->s_dvb_service_id;
+  mpegts_service_t *t;
+  uint16_t sid = 0;
+
+  if (ct) {
+    t = (mpegts_service_t *)ct->td_service;
+    sid = t->s_dvb_service_id;
+  }
 
   cwc_send_msg(cc, data, len, sid, 1, pcard->cs_ra.caid, provid);
 }