From: Andreas Ă–man Date: Wed, 7 Nov 2012 08:27:58 +0000 (+0100) Subject: subscriptions: Plug possible memleak X-Git-Tag: v3.5~294^2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a2cf987afa2b3c56c71b48ab507df5d485ed37be;p=thirdparty%2Ftvheadend.git subscriptions: Plug possible memleak --- diff --git a/src/subscriptions.c b/src/subscriptions.c index 1cae0a4f8..2f56825b7 100644 --- a/src/subscriptions.c +++ b/src/subscriptions.c @@ -79,9 +79,14 @@ subscription_link_service(th_subscription_t *s, service_t *t) pthread_mutex_lock(&t->s_stream_mutex); - if(TAILQ_FIRST(&t->s_components) != NULL) + if(TAILQ_FIRST(&t->s_components) != NULL) { + + if(s->ths_start_message != NULL) + streaming_msg_free(s->ths_start_message); + s->ths_start_message = streaming_msg_create_data(SMT_START, service_build_stream_start(t)); + } // Link to service output streaming_target_connect(&t->s_streaming_pad, &s->ths_input);