From 93fe5b9f7259e0c261fe6b9f38ba6c8e67626806 Mon Sep 17 00:00:00 2001 From: Adam Sutton Date: Tue, 8 Jan 2013 13:34:14 +0000 Subject: [PATCH] channels: do not delete channel when last refd service is removed. --- src/service.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/service.c b/src/service.c index c745527a..b0ad8fc2 100644 --- a/src/service.c +++ b/src/service.c @@ -463,7 +463,6 @@ service_destroy(service_t *t) { elementary_stream_t *st; th_subscription_t *s; - channel_t *ch = t->s_ch; if(t->s_dtor != NULL) t->s_dtor(t); @@ -506,11 +505,6 @@ service_destroy(service_t *t) avgstat_flush(&t->s_rate); service_unref(t); - - if(ch != NULL) { - if(LIST_FIRST(&ch->ch_services) == NULL) - channel_delete(ch); - } }