]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Remove waiting subscriptions in subscription_done() 344/head
authorJaroslav Kysela <perex@perex.cz>
Sat, 15 Mar 2014 22:35:30 +0000 (23:35 +0100)
committerJaroslav Kysela <perex@perex.cz>
Sat, 15 Mar 2014 22:35:59 +0000 (23:35 +0100)
src/subscriptions.c

index 9419308424b99b2e22536d2443e66fc673dfb2e8..96cd7f278ffcce098be261d769e5957a41592fa8 100644 (file)
@@ -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);
 }