From a2cf987afa2b3c56c71b48ab507df5d485ed37be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96man?= Date: Wed, 7 Nov 2012 09:27:58 +0100 Subject: [PATCH] subscriptions: Plug possible memleak --- src/subscriptions.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/subscriptions.c b/src/subscriptions.c index 1cae0a4f..2f56825b 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);