]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
linuxdvb: fix stupid ptr indirection mistakes in satconf_ele
authorAdam Sutton <dev@adamsutton.me.uk>
Sun, 27 Oct 2013 23:41:16 +0000 (23:41 +0000)
committerAdam Sutton <dev@adamsutton.me.uk>
Sun, 27 Oct 2013 23:41:16 +0000 (23:41 +0000)
src/input/mpegts/linuxdvb/linuxdvb_satconf.c

index a83e783a618d765881a501025b02d99794c982fc..0b6877aed41ee592c6d7f940387d2a192a29b347 100644 (file)
@@ -793,7 +793,8 @@ static void
 linuxdvb_satconf_ele_open_service
   ( mpegts_input_t *mi, mpegts_service_t *s, int init )
 {
-  linuxdvb_satconf_t *ls = (linuxdvb_satconf_t*)mi;
+  linuxdvb_satconf_ele_t *lse = (linuxdvb_satconf_ele_t*)mi;
+  linuxdvb_satconf_t     *ls  = lse->ls_parent;
   ls->ls_frontend->mi_open_service(ls->ls_frontend, s, init);
 }
 
@@ -801,7 +802,8 @@ static void
 linuxdvb_satconf_ele_close_service
   ( mpegts_input_t *mi, mpegts_service_t *s )
 {
-  linuxdvb_satconf_t *ls = (linuxdvb_satconf_t*)mi;
+  linuxdvb_satconf_ele_t *lse = (linuxdvb_satconf_ele_t*)mi;
+  linuxdvb_satconf_t     *ls  = lse->ls_parent;
   ls->ls_frontend->mi_close_service(ls->ls_frontend, s);
 }
 
@@ -809,7 +811,8 @@ static void
 linuxdvb_satconf_ele_started_mux
   ( mpegts_input_t *mi, mpegts_mux_instance_t *mmi )
 {
-  linuxdvb_satconf_t *ls = (linuxdvb_satconf_t*)mi;
+  linuxdvb_satconf_ele_t *lse = (linuxdvb_satconf_ele_t*)mi;
+  linuxdvb_satconf_t     *ls  = lse->ls_parent;
   ls->ls_frontend->mi_started_mux(ls->ls_frontend, mmi);
 }
 
@@ -817,7 +820,8 @@ static void
 linuxdvb_satconf_ele_stopped_mux
   ( mpegts_input_t *mi, mpegts_mux_instance_t *mmi )
 {
-  linuxdvb_satconf_t *ls = (linuxdvb_satconf_t*)mi;
+  linuxdvb_satconf_ele_t *lse = (linuxdvb_satconf_ele_t*)mi;
+  linuxdvb_satconf_t     *ls  = lse->ls_parent;
   ls->ls_frontend->mi_stopped_mux(ls->ls_frontend, mmi);
 }
 
@@ -825,7 +829,8 @@ static int
 linuxdvb_satconf_ele_has_subscription
   ( mpegts_input_t *mi, mpegts_mux_t *mm )
 {
-  linuxdvb_satconf_t *ls = (linuxdvb_satconf_t*)mi;
+  linuxdvb_satconf_ele_t *lse = (linuxdvb_satconf_ele_t*)mi;
+  linuxdvb_satconf_t     *ls  = lse->ls_parent;
   return ls->ls_frontend->mi_has_subscription(ls->ls_frontend, mm);
 }
 
@@ -861,7 +866,8 @@ static mpegts_pid_t *
 linuxdvb_satconf_ele_open_pid
   ( mpegts_input_t *mi, mpegts_mux_t *mm, int pid, int type, void *owner )
 {
-  linuxdvb_satconf_t *ls = (linuxdvb_satconf_t*)mi;
+  linuxdvb_satconf_ele_t *lse = (linuxdvb_satconf_ele_t*)mi;
+  linuxdvb_satconf_t     *ls  = lse->ls_parent;
   return ls->ls_frontend->mi_open_pid(ls->ls_frontend, mm, pid, type, owner);
 }