mpegts: ensure that init scan timer is stopped when cancelling.
THis happens when a sub kicks the mux out and caused an assert() on bad scan status (at timeout).
This commit is contained in:
parent
9ba1b55db4
commit
57f49a2ad2
1 changed files with 1 additions and 0 deletions
|
@ -279,6 +279,7 @@ mpegts_mux_stop ( mpegts_mux_t *mm )
|
|||
mpegts_network_t *mn = mm->mm_network;
|
||||
TAILQ_REMOVE(&mn->mn_initial_scan_current_queue, mm, mm_initial_scan_link);
|
||||
mm->mm_initial_scan_status = MM_SCAN_PENDING;
|
||||
gtimer_disarm(&mm->mm_initial_scan_timeout);
|
||||
TAILQ_INSERT_TAIL(&mn->mn_initial_scan_pending_queue, mm, mm_initial_scan_link);
|
||||
mpegts_network_schedule_initial_scan(mn);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue