Index: /trunk/tvheadend/src/dvb/dvb.h
===================================================================
--- /trunk/tvheadend/src/dvb/dvb.h (revision 3084)
+++ /trunk/tvheadend/src/dvb/dvb.h (revision 3085)
@@ -189,5 +189,5 @@
 
 th_transport_t *dvb_transport_find(th_dvb_mux_instance_t *tdmi,
-				   uint16_t sid, int pmt_pid, int *created);
+				   uint16_t sid, int pmt_pid);
 
 
Index: /trunk/tvheadend/src/dvb/dvb_tables.c
===================================================================
--- /trunk/tvheadend/src/dvb/dvb_tables.c (revision 3084)
+++ /trunk/tvheadend/src/dvb/dvb_tables.c (revision 3085)
@@ -468,5 +468,5 @@
     return;
 
-  t = dvb_transport_find(tdmi, serviceid, 0, NULL);
+  t = dvb_transport_find(tdmi, serviceid, 0);
   if(t == NULL)
     return;
@@ -630,5 +630,5 @@
 	  }
 
-	  t = dvb_transport_find(tdmi, service_id, 0, NULL);
+	  t = dvb_transport_find(tdmi, service_id, 0);
 	  if(t == NULL)
 	    break;
@@ -675,5 +675,5 @@
   uint16_t service, pmt, tid;
   th_transport_t *t;
-  int created;
+
   if(len < 5)
     return;
@@ -694,8 +694,6 @@
 
     if(service != 0) {
-      t = dvb_transport_find(tdmi, service, pmt, &created);
-      if(created) { /* Add PMT to our table scanner */
-	dvb_table_add_transport(tdmi, t, pmt);
-      }
+      t = dvb_transport_find(tdmi, service, pmt);
+      dvb_table_add_transport(tdmi, t, pmt);
     }
     ptr += 4;
Index: /trunk/tvheadend/src/dvb/dvb_transport.c
===================================================================
--- /trunk/tvheadend/src/dvb/dvb_transport.c (revision 3040)
+++ /trunk/tvheadend/src/dvb/dvb_transport.c (revision 3085)
@@ -179,5 +179,5 @@
       continue;
     
-    t = dvb_transport_find(tdmi, sid, pmt, NULL);
+    t = dvb_transport_find(tdmi, sid, pmt);
 
     htsmsg_get_u32(c, "stype", &t->tht_servicetype);
@@ -298,6 +298,5 @@
  */
 th_transport_t *
-dvb_transport_find(th_dvb_mux_instance_t *tdmi, uint16_t sid, int pmt_pid,
-		   int *created)
+dvb_transport_find(th_dvb_mux_instance_t *tdmi, uint16_t sid, int pmt_pid)
 {
   th_transport_t *t;
@@ -305,7 +304,4 @@
 
   lock_assert(&global_lock);
-
-  if(created != NULL)
-    *created = 0;
 
   LIST_FOREACH(t, &tdmi->tdmi_transports, tht_mux_link) {
@@ -316,7 +312,4 @@
   if(pmt_pid == 0)
     return NULL;
-
-  if(created != NULL)
-    *created = 1;
 
   snprintf(tmp, sizeof(tmp), "%s_%04x", tdmi->tdmi_identifier, sid);
Index: /trunk/tvheadend/src/dvb/dvb_adapter.c
===================================================================
--- /trunk/tvheadend/src/dvb/dvb_adapter.c (revision 3083)
+++ /trunk/tvheadend/src/dvb/dvb_adapter.c (revision 3085)
@@ -348,6 +348,5 @@
       t_dst = dvb_transport_find(tdmi_dst, 
 				 t_src->tht_dvb_service_id,
-				 t_src->tht_pmt_pid,
-				 NULL);
+				 t_src->tht_pmt_pid);
 
       t_dst->tht_pcr_pid     = t_src->tht_pcr_pid;
