diff --git a/src/dvb/dvb_multiplex.c b/src/dvb/dvb_multiplex.c index e1be2b44..014f69d4 100644 --- a/src/dvb/dvb_multiplex.c +++ b/src/dvb/dvb_multiplex.c @@ -249,7 +249,7 @@ dvb_mux_create(th_dvb_adapter_t *tda, const struct dvb_mux_conf *dmc, return NULL; } - + TAILQ_INIT(&tdmi->tdmi_epg_grab); tdmi->tdmi_enabled = enabled; @@ -260,7 +260,6 @@ dvb_mux_create(th_dvb_adapter_t *tda, const struct dvb_mux_conf *dmc, tdmi->tdmi_network = network ? strdup(network) : NULL; tdmi->tdmi_quality = 100; - memcpy(&tdmi->tdmi_conf, dmc, sizeof(struct dvb_mux_conf)); if(satconf) tdmi->tdmi_conf.dmc_satconf = satconf; @@ -291,8 +290,6 @@ dvb_mux_create(th_dvb_adapter_t *tda, const struct dvb_mux_conf *dmc, dvb_mux_add_to_scan_queue(tdmi); } - TAILQ_INIT(&tdmi->tdmi_epg_grab); - return tdmi; }