Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

media: fix secfeed undefined when filter alloc fail

In dvb_dmxdev_filter_start, when secfeed allocate secfilter fail.
the secfeed of current dmxfilter, need set to NULL;
Instead of call start_filtering, which already handled in
dvb_dmxdev_feed_restart

Signed-off-by: jieqing.wang <standback@126.com>
Link: https://lore.kernel.org/r/20221201052705.2313911-1-standback@126.com
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>

authored by

jieqing.wang and committed by
Mauro Carvalho Chehab
570e4d12 c5aa327e

+1 -1
+1 -1
drivers/media/dvb-core/dmxdev.c
··· 731 731 ret = (*secfeed)->allocate_filter(*secfeed, secfilter); 732 732 if (ret < 0) { 733 733 dvb_dmxdev_feed_restart(filter); 734 - filter->feed.sec->start_filtering(*secfeed); 734 + *secfeed = NULL; 735 735 dprintk("could not get filter\n"); 736 736 return ret; 737 737 }