From 88310ee26707da70b9e67bcd2bd2c5fac639fe64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96man?= Date: Fri, 5 Sep 2008 21:18:49 +0000 Subject: [PATCH] Adequate locking needed when messing with service streams. --- dvb/dvb_tables.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dvb/dvb_tables.c b/dvb/dvb_tables.c index a5799362..1929f2e2 100644 --- a/dvb/dvb_tables.c +++ b/dvb/dvb_tables.c @@ -790,7 +790,9 @@ dvb_pmt_callback(th_dvb_mux_instance_t *tdmi, uint8_t *ptr, int len, uint8_t tableid, void *opaque) { th_transport_t *t = opaque; + pthread_mutex_lock(&t->tht_stream_mutex); psi_parse_pmt(t, ptr, len, 1); + pthread_mutex_unlock(&t->tht_stream_mutex); }