From: Jaroslav Kysela Date: Thu, 11 Jan 2018 20:10:45 +0000 (+0100) Subject: descrambler: add missing stream mutex lock to descrambler_service_stop() X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d1b78ba7fde24576adfbc819d7787faffe65908f;p=thirdparty%2Ftvheadend.git descrambler: add missing stream mutex lock to descrambler_service_stop() --- 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++) {