RE: [bug report] fpga: dfl: fme: add performance reporting support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> On Sat, May 02, 2020 at 04:24:19PM +0300, Dan Carpenter wrote:
> > Hello Wu Hao,
> >
> > The patch 724142f8c42a: "fpga: dfl: fme: add performance reporting
> > support" from Apr 27, 2020, leads to the following static checker
> > warning:
> >
> > 	drivers/fpga/dfl-fme-perf.c:948 fme_perf_offline_cpu()
> > 	error: potential NULL dereference 'priv'.
> >
> > drivers/fpga/dfl-fme-perf.c
> >    941  static int fme_perf_offline_cpu(unsigned int cpu, struct hlist_node
> *node)
> >    942  {
> >    943          struct fme_perf_priv *priv;
> >    944          int target;
> >    945
> >    946          priv = hlist_entry_safe(node, struct fme_perf_priv, node);
> >                                   ^^^^^
> > It doesn't make sense to use the _safe() version if we're not going to
> > check for NULL.
> 
> Thanks for catching this. Will fix it.

Yes, it's not necessary to use _safe version here.
Thanks Dan for reporting this, and thanks Yilun for covering this when
I was on leave.

Hao

> 
> Regards,
> Yilun.
> 
> >
> >    947
> >    948          if (cpu != priv->cpu)
> >    949                  return 0;
> >    950
> >    951          target = cpumask_any_but(cpu_online_mask, cpu);
> >    952          if (target >= nr_cpu_ids)
> >    953                  return 0;
> >    954
> >    955          priv->cpu = target;
> >    956          return 0;
> >    957  }
> >
> > regards,
> > dan carpenter




[Index of Archives]     [LM Sensors]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux