From d1b78ba7fde24576adfbc819d7787faffe65908f Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Thu, 11 Jan 2018 21:10:45 +0100 Subject: [PATCH] descrambler: add missing stream mutex lock to descrambler_service_stop() --- src/descrambler/descrambler.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/descrambler/descrambler.c b/src/descrambler/descrambler.c index 98ea230d2..9d1abd91d 100644 --- a/src/descrambler/descrambler.c +++ b/src/descrambler/descrambler.c @@ -416,10 +416,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) { for (i = 0; i < DESCRAMBLER_MAX_KEYS; i++) { -- 2.47.3