From: Jaroslav Kysela Date: Mon, 2 Nov 2015 16:19:48 +0000 (+0100) Subject: subcriptions: fix fatal error for raw service - wrong destroy X-Git-Tag: v4.2.1~1698 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e2d8fe0eb013cac3e9269eda54a211bac36e6a0d;p=thirdparty%2Ftvheadend.git subcriptions: fix fatal error for raw service - wrong destroy --- diff --git a/src/subscriptions.c b/src/subscriptions.c index 8ff7596a4..e72a3ed7f 100644 --- a/src/subscriptions.c +++ b/src/subscriptions.c @@ -603,7 +603,7 @@ subscription_unsubscribe(th_subscription_t *s, int quiet) #if ENABLE_MPEGTS if (raw) - service_remove_raw(s->ths_raw_service); + service_remove_raw(raw); #endif streaming_msg_free(s->ths_start_message); @@ -831,6 +831,8 @@ subscription_create_from_mux(profile_chain_t *prch, if (!s) return NULL; + assert((flags & SUBSCRIPTION_ONESHOT) != 0); + return subscription_create_from_channel_or_service (prch, ti, weight, name, flags, hostname, username, client, error, (service_t *)s);