]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
descrambler: add missing stream mutex lock to descrambler_service_stop()
authorJaroslav Kysela <perex@perex.cz>
Thu, 11 Jan 2018 20:10:45 +0000 (21:10 +0100)
committerJaroslav Kysela <perex@perex.cz>
Thu, 11 Jan 2018 20:28:46 +0000 (21:28 +0100)
src/descrambler/descrambler.c

index 333e08741348755b22886c91a8bcce0b4f4ce20c..2376ed527f02bbb4b42cb664e4bc8d628bdc5db5 100644 (file)
@@ -317,10 +317,12 @@ descrambler_service_stop ( service_t *t )
 
   while ((td = LIST_FIRST(&t->s_descramblers)) != NULL)
     td->td_stop(td);
+  pthread_mutex_lock(&t->s_stream_mutex);
   t->s_descramble = NULL;
   t->s_descrambler = NULL;
   p = t->s_descramble_info;
   t->s_descramble_info = NULL;
+  pthread_mutex_unlock(&t->s_stream_mutex);
   free(p);
   if (dr) {
     tvhcsa_destroy(&dr->dr_csa);