]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
subscription: fix the mux data timeout
authorJaroslav Kysela <perex@perex.cz>
Mon, 12 Jan 2015 13:37:13 +0000 (14:37 +0100)
committerJaroslav Kysela <perex@perex.cz>
Mon, 12 Jan 2015 13:37:13 +0000 (14:37 +0100)
src/subscriptions.c

index 9aedad170fa84b6fe277a7b993bbbadafffb7aef..7b984562676237ea7515e5f8ecf7ab2d05d567c9 100644 (file)
@@ -743,8 +743,11 @@ mux_data_timeout ( void *aux )
   th_subscription_t *s = aux;
   mpegts_input_t *mi = s->ths_mmi->mmi_input;
 
+  if (!s->ths_mmi)
+    return;
+
   if (!mi->mi_live) {
-    subscription_unlink_mux(s, SM_CODE_NO_INPUT);
+    mpegts_mux_remove_subscriber(s->ths_mmi->mmi_mux, s, SM_CODE_NO_INPUT);
     return;
   }
   mi->mi_live = 0;