From: Peter Beutner In dvb_dmxdev_filter_start if we go out because of an error, release previously allocated demux_feed. Signed-off-by: Peter Beutner Signed-off-by: Johannes Stezenbach drivers/media/dvb/dvb-core/dmxdev.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: linux-2.6.12-git8/drivers/media/dvb/dvb-core/dmxdev.c =================================================================== --- linux-2.6.12-git8.orig/drivers/media/dvb/dvb-core/dmxdev.c 2005-06-17 21:48:29.000000000 +0200 +++ linux-2.6.12-git8/drivers/media/dvb/dvb-core/dmxdev.c 2005-06-27 13:22:59.000000000 +0200 @@ -669,8 +669,10 @@ static int dvb_dmxdev_filter_start(struc ret = filter->feed.ts->start_filtering(filter->feed.ts); - if (ret < 0) + if (ret < 0) { + dmxdev->demux->release_ts_feed(dmxdev->demux, *tsfeed); return ret; + } break; } --