]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
descrambler: fix forced CAID 0xffff (external descrambling), fixes #4193
authorJaroslav Kysela <perex@perex.cz>
Sat, 11 Feb 2017 16:28:57 +0000 (17:28 +0100)
committerJaroslav Kysela <perex@perex.cz>
Sat, 11 Feb 2017 16:28:57 +0000 (17:28 +0100)
src/descrambler/descrambler.c

index 20e46de8047eba3821a5827f8ad3c84c88a9e2f1..63210892b5052d70d9113cb0d54cb1ee503f9289 100644 (file)
@@ -294,8 +294,11 @@ descrambler_service_start ( service_t *t )
   dvbcam_service_start(t);
 #endif
 
-  if (((mpegts_service_t *)t)->s_dvb_forcecaid == 0xffff)
+  if (((mpegts_service_t *)t)->s_dvb_forcecaid == 0xffff) {
+    pthread_mutex_lock(&t->s_stream_mutex);
     descrambler_external(t, 1);
+    pthread_mutex_unlock(&t->s_stream_mutex);
+  }
 }
 
 void