[alsa-devel] Missing return check of of_property_read_*()

Fengguang Wu fengguang.wu at intel.com
Thu Sep 10 05:23:44 CEST 2015


On Thu, Sep 10, 2015 at 11:10:22AM +0800, Fengguang Wu wrote:
> Hi Takashi,
> 
> > Fengguang, we've been discussing about the compile warnings that
> > weren't caught by 0days.  It seems that it's triggered by !CONFIG_OF
> > but with CONFIG_COMPILE_TEST=y.  Then I got warnings like:
> > 
> > sound/soc/codecs/cs35l32.c: In function ‘cs35l32_i2c_probe’:
> > sound/soc/codecs/cs35l32.c:278:2: warning: ‘val’ may be used uninitialized in this function [-Wmaybe-uninitialized]
> >   switch (val) {
> >   ^
> > sound/soc/codecs/cs35l32.c:272:15: note: ‘val’ was declared here
> >   unsigned int val;
> >                ^
> > 
> > The above was with gcc-5.1.1, but Lars told that he saw such a warning
> > with gcc-4.9, too.
> > 
> > Could you add this kind of kconfig in your test?
> 
> It's covered through the lots of randconfig tests. However the problem
> is, they are pretty old warnings and 0day ignores old warnings because
> old warnings may well be intensionally ignored by people. On the
> contrast, build errors can be re-reported if remain unfixed for long time.

That said, if as a maintainer you demand "all warnings should be quieted",
I'll happily help you reminding the people who break the rule.

If it's a generally agreed rule by the maintainers, I'll be happy to
help guarantee it kernel wide.

Thanks,
Fengguang


More information about the Alsa-devel mailing list