From d1eabea12d1384b0ce8d9021ba8c9f41f559a811 Mon Sep 17 00:00:00 2001 From: Adam Sutton Date: Sat, 30 Nov 2013 21:31:31 +0000 Subject: [PATCH] iptv: fix lock ordeirng bug --- src/input/mpegts/iptv/iptv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/input/mpegts/iptv/iptv.c b/src/input/mpegts/iptv/iptv.c index f4e98731..768cba7a 100644 --- a/src/input/mpegts/iptv/iptv.c +++ b/src/input/mpegts/iptv/iptv.c @@ -220,12 +220,12 @@ iptv_input_stop_mux ( mpegts_input_t *mi, mpegts_mux_instance_t *mmi ) if (!im->mm_active) return; - pthread_mutex_lock(&iptv_lock); - /* Stop */ if (im->im_handler->stop) im->im_handler->stop(im); + pthread_mutex_lock(&iptv_lock); + /* Close file */ if (im->mm_iptv_fd > 0) { close(im->mm_iptv_fd); // removes from poll