]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
service: call descrambler_service_stop outside s_stream_mutex lock
authorJaroslav Kysela <perex@perex.cz>
Thu, 10 Mar 2016 10:18:51 +0000 (11:18 +0100)
committerJaroslav Kysela <perex@perex.cz>
Thu, 10 Mar 2016 10:18:51 +0000 (11:18 +0100)
src/service.c

index 4939f15a1447c9784b64bd8ab49f93e103b71f26..bc4b59ec15143f1e9918abf82e7c0ee61bba6dec 100644 (file)
@@ -345,10 +345,10 @@ service_stop(service_t *t)
 
   t->s_stop_feed(t);
 
-  pthread_mutex_lock(&t->s_stream_mutex);
-
   descrambler_service_stop(t);
 
+  pthread_mutex_lock(&t->s_stream_mutex);
+
   t->s_tt_commercial_advice = COMMERCIAL_UNKNOWN;
 
   assert(LIST_FIRST(&t->s_streaming_pad.sp_targets) == NULL);