From af740ba24f36809736a1758760e80ec0e8d7a123 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96man?= Date: Mon, 15 Mar 2010 21:16:49 +0000 Subject: [PATCH] A PMT on PID 0 is not valid (and will make Tvheadend crash), skip such services --- src/dvb/dvb_tables.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dvb/dvb_tables.c b/src/dvb/dvb_tables.c index 89f6ba34..86cd055c 100644 --- a/src/dvb/dvb_tables.c +++ b/src/dvb/dvb_tables.c @@ -810,7 +810,7 @@ dvb_pat_callback(th_dvb_mux_instance_t *tdmi, uint8_t *ptr, int len, service = ptr[0] << 8 | ptr[1]; pmt = (ptr[2] & 0x1f) << 8 | ptr[3]; - if(service != 0) { + if(service != 0 && pmt != 0) { t = dvb_transport_find(tdmi, service, pmt, NULL); dvb_table_add_transport(tdmi, t, pmt); }