[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <ZG0V6_bUaz3Thy0q@surfacebook>
Date: Tue, 23 May 2023 22:37:15 +0300
From: andy.shevchenko@...il.com
To: Wells Lu 呂芳騰 <wells.lu@...plus.com>
Cc: "andy.shevchenko@...il.com" <andy.shevchenko@...il.com>,
Wells Lu <wellslutw@...il.com>,
"linus.walleij@...aro.org" <linus.walleij@...aro.org>,
"linux-gpio@...r.kernel.org" <linux-gpio@...r.kernel.org>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>
Subject: Re: [PATCH] pinctrl:sunplus: Add check for kmalloc
Tue, May 23, 2023 at 05:39:51PM +0000, Wells Lu 呂芳騰 kirjoitti:
> > > Fix Smatch static checker warning:
> > > potential null dereference 'configs'. (kmalloc returns null)
...
> > > configs = kmalloc(sizeof(*configs), GFP_KERNEL);
> > > + if (!configs)
> >
> > > + return -ENOMEM;
> >
> > "Fixing" by adding a memory leak is not probably a good approach.
>
> Do you mean I need to free all memory which are allocated in this subroutine before
> return -ENOMEM?
This is my understanding of the code. But as I said... (see below)
...
> > > configs = kmalloc(sizeof(*configs), GFP_KERNEL);
> > > + if (!configs)
> > > + return -ENOMEM;
> >
> > Ditto.
...
> > It might be that I'm mistaken. In this case please add an explanation why in the commit
> > message.
^^^
--
With Best Regards,
Andy Shevchenko
Powered by blists - more mailing lists