From a2e343080147a90a57aa676094f8d1137e424cc1 Mon Sep 17 00:00:00 2001 From: Adam Sutton Date: Wed, 22 Aug 2012 10:20:50 +0100 Subject: [PATCH] Change so that adding first initial scan will cause immediate firing of timer rather than directly calling the mux scan routine. The old approach breaks when a single MUX is present on a tuner with idle scanning enabled. --- src/dvb/dvb_multiplex.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dvb/dvb_multiplex.c b/src/dvb/dvb_multiplex.c index 776392cb..0172403e 100644 --- a/src/dvb/dvb_multiplex.c +++ b/src/dvb/dvb_multiplex.c @@ -74,7 +74,7 @@ mux_link_initial(th_dvb_adapter_t *tda, th_dvb_mux_instance_t *tdmi) if(was_empty && (tda->tda_mux_current == NULL || tda->tda_mux_current->tdmi_table_initial == 0)) - dvb_adapter_mux_scanner(tda); + gtimer_arm(&tda->tda_mux_scanner_timer, dvb_adapter_mux_scanner, tda, 0); } /**