|
@@ -761,7 +761,6 @@ static int dvb_demux_open(struct inode *inode, struct file *file)
|
|
|
dvb_ringbuffer_init(&dmxdevfilter->buffer, NULL, 8192);
|
|
|
dmxdevfilter->type = DMXDEV_TYPE_NONE;
|
|
|
dvb_dmxdev_filter_state_set(dmxdevfilter, DMXDEV_STATE_ALLOCATED);
|
|
|
- INIT_LIST_HEAD(&dmxdevfilter->feed.ts);
|
|
|
init_timer(&dmxdevfilter->timer);
|
|
|
|
|
|
dvbdev->users++;
|
|
@@ -887,6 +886,7 @@ static int dvb_dmxdev_pes_filter_set(struct dmxdev *dmxdev,
|
|
|
dmxdevfilter->type = DMXDEV_TYPE_PES;
|
|
|
memcpy(&dmxdevfilter->params, params,
|
|
|
sizeof(struct dmx_pes_filter_params));
|
|
|
+ INIT_LIST_HEAD(&dmxdevfilter->feed.ts);
|
|
|
|
|
|
dvb_dmxdev_filter_state_set(dmxdevfilter, DMXDEV_STATE_SET);
|
|
|
|