[alsa-devel] [PATCH 1/4] ASoC: mc13783: Fix of_node_put() call with uninitialized object
Takashi Iwai
tiwai at suse.de
Wed Oct 8 07:28:52 CEST 2014
At Wed, 8 Oct 2014 00:01:50 +0100,
Mark Brown wrote:
>
> On Tue, Oct 07, 2014 at 08:58:38PM +0200, Takashi Iwai wrote:
> > Mark Brown wrote:
>
> > > That looks ugly, yes - I'd be doing a check for ret before the second
> > > property call or something. Or just put the pdata check in the existing
> > > error path.
>
> > Well, I don't mind much how it'll be fixed, so I rather toss this fix
> > to you. Feel free to cook :)
>
> Well, I can't even see the warning so as far as I can tell it's all
> fixed!
Oh, rather trust your eyes, the fault is there obviously.
It's a real bug that can be easily triggered, not in an exceptional
error path.
BTW, putting pdata check in the exit path is more error-prone, as
already mentioned. If anyone puts a new code with "goto out" before
assignment of np, it hits again. So, a NULL initialization would be
safer in the end.
Takashi
More information about the Alsa-devel
mailing list