]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
linuxdvb: updated mux to use new idnode delete routine
authorAdam Sutton <dev@adamsutton.me.uk>
Fri, 16 Aug 2013 12:56:31 +0000 (13:56 +0100)
committerAdam Sutton <dev@adamsutton.me.uk>
Fri, 16 Aug 2013 12:56:31 +0000 (13:56 +0100)
src/input/mpegts/linuxdvb/linuxdvb_mux.c

index 2bd8c1cc86aa2e21ea209a914808c9501420c3ba..2128b5993efc02a10844de6428d8e31b9f01a1ba 100644 (file)
@@ -34,6 +34,9 @@
  * Class definition
  * *************************************************************************/
 
+static void
+linuxdvb_mux_delete ( mpegts_mux_t *mm );
+
 extern const idclass_t mpegts_mux_class;
 
 /*
@@ -92,11 +95,18 @@ linuxdvb_mux_class_delsys_set (void *o, const void *v)
   return 1;
 }
 
+static void
+linuxdvb_mux_class_delete ( idnode_t *self )
+{
+  linuxdvb_mux_delete((mpegts_mux_t*)self);
+}
+
 const idclass_t linuxdvb_mux_class =
 {
   .ic_super      = &mpegts_mux_class,
   .ic_class      = "linuxdvb_mux",
   .ic_caption    = "Linux DVB Multiplex",
+  .ic_delete     = linuxdvb_mux_class_delete,
   .ic_properties = (const property_t[]){
     {}
   }
@@ -450,8 +460,7 @@ linuxdvb_mux_close_table ( mpegts_mux_t *mm, mpegts_table_t *mt )
 }
 
 static void
-linuxdvb_mux_delete
-  ( mpegts_mux_t *mm )
+linuxdvb_mux_delete ( mpegts_mux_t *mm )
 {
   /* Remove config */
   hts_settings_remove("input/linuxdvb/networks/%s/muxes/%s",