From: Jaroslav Kysela Date: Mon, 2 Oct 2017 06:49:58 +0000 (+0200) Subject: mpegts: mux - move stop PID timer call to appropriate place, fixes #4643 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c88ebcfbf1b28f580144e9236204b544c124e76d;p=thirdparty%2Ftvheadend.git mpegts: mux - move stop PID timer call to appropriate place, fixes #4643 --- diff --git a/src/input/mpegts/mpegts_mux.c b/src/input/mpegts/mpegts_mux.c index 74d7cef50..7880a062c 100644 --- a/src/input/mpegts/mpegts_mux.c +++ b/src/input/mpegts/mpegts_mux.c @@ -745,9 +745,6 @@ mpegts_mux_do_stop ( mpegts_mux_t *mm, int delconf ) while ((s = LIST_FIRST(&mm->mm_services))) { service_destroy((service_t*)s, delconf); } - - /* Stop PID timer */ - mtimer_disarm(&mm->mm_update_pids_timer); } void @@ -865,6 +862,7 @@ mpegts_mux_stop ( mpegts_mux_t *mm, int force, int reason ) return; mi->mi_stopping_mux(mi, mmi); + mtimer_disarm(&mm->mm_update_pids_timer); /* Stop PID timer */ mi->mi_stop_mux(mi, mmi); mi->mi_stopped_mux(mi, mmi);