diff options
Diffstat (limited to 'linux/drivers/media')
-rw-r--r-- | linux/drivers/media/dvb/dvb-core/dvb_demux.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/linux/drivers/media/dvb/dvb-core/dvb_demux.c b/linux/drivers/media/dvb/dvb-core/dvb_demux.c index eeaf2b20a..d564c99b2 100644 --- a/linux/drivers/media/dvb/dvb-core/dvb_demux.c +++ b/linux/drivers/media/dvb/dvb-core/dvb_demux.c @@ -536,9 +536,10 @@ dmx_ts_feed_set(struct dmx_ts_feed_s* feed, if ((ret=dmx_pid_set(pid, dvbdmxfeed))<0) { up(&dvbdmx->mutex); return ret; - } else - dvbdmxfeed->pid=pid; - } + } + } else + dvbdmxfeed->pid=pid; + dvbdmx->pesfilter[pes_type]=dvbdmxfeed; dvbdmx->pids[pes_type]=dvbdmxfeed->pid; } else |