[lvc-project] [PATCH] media: staging/intel-ipu3: css: Change mismatch pointer.

Fedor Pchelkin pchelkin at ispras.ru
Wed May 27 14:38:52 MSK 2026


lvc-project случайно выпал из копии письма.

On Wed, 27. May 14:37, Fedor Pchelkin wrote:
> On Mon, 25. May 15:45, Markov Gleb wrote:
> > From: Gleb Markov <markov.gi at npc-ksb.ru>
> > 
> > Checking p_tr in the case of working with p_pl is
> > perceived as a typo, since the identical check is
> > present for p_tr in the case of working with p_tr.
> > 
> > Change p_tr on p_pl.
> > 
> > Found by Linux Verification Center (linuxtesting.org) with Syzkaller.
> > 
> > Fixes: e11110a5b744 ("media: staging/intel-ipu3: css: Compute and program ccs")
> > Signed-off-by: Gleb Markov <markov.gi at npc-ksb.ru>
> > ---
> >  drivers/staging/media/ipu3/ipu3-css-params.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/drivers/staging/media/ipu3/ipu3-css-params.c b/drivers/staging/media/ipu3/ipu3-css-params.c
> > index 76ad802d694e..8cfe89c7f7ef 100644
> > --- a/drivers/staging/media/ipu3/ipu3-css-params.c
> > +++ b/drivers/staging/media/ipu3/ipu3-css-params.c
> > @@ -1617,7 +1617,7 @@ imgu_css_acc_process_lines(const struct process_lines *pl,
> >  				/* Inside the grid */
> >  				p_pl[pl_idx].lines = process_lines;
> >  
> > -			if (p_tr) {
> > +			if (p_pl) {
> 
> Мм... теперь Свейс на это будет ругаться как NULL_AFTER_DEREF.  Ведь во
> всех случаях на пару строк до проверки указатель p_pl спокойно
> разыменовывается.
> 
> Вроде бы здесь нет никакой опечатки?  Возможно с cfg_set нужно работать
> только когда p_tr ненулевой согласно логике драйвера, имеет смысл
> дополнительно попробовать изучить.
> 
> >  				p_pl[pl_idx].cfg_set = pl_cfg_set;
> >  				pl_cfg_set = 1 - pl_cfg_set;
> >  			}
> > -- 
> > 2.43.0



More information about the lvc-project mailing list