From: Jaroslav Kysela Date: Sat, 15 Mar 2014 22:35:30 +0000 (+0100) Subject: Remove waiting subscriptions in subscription_done() X-Git-Tag: v4.1~2227^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F344%2Fhead;p=thirdparty%2Ftvheadend.git Remove waiting subscriptions in subscription_done() --- diff --git a/src/subscriptions.c b/src/subscriptions.c index 941930842..96cd7f278 100644 --- a/src/subscriptions.c +++ b/src/subscriptions.c @@ -763,6 +763,10 @@ subscription_init(void) void subscription_done(void) { + pthread_mutex_lock(&global_lock); + /* clear remaining subscriptions */ + subscription_reschedule(); + pthread_mutex_unlock(&global_lock); assert(LIST_FIRST(&subscriptions) == NULL); }