Re: [PATCH v2 net] ice: Fix freeing uninitialized pointers
From: Dan Carpenter
Date: Sun Mar 24 2024 - 06:43:30 EST
On Sat, Mar 23, 2024 at 05:56:29PM +0100, Markus Elfring wrote:
> > Automatically cleaned up pointers need to be initialized before exiting
> > their scope. In this case, they need to be initialized to NULL before
> > any return statement.
>
> * May we expect that compilers should report that affected variables
> were only declared here instead of appropriately defined
> (despite of attempts for scope-based resource management)?
>
We disabled GCC's check for uninitialized variables a long time ago
because it had too many false positives.
> * Did you extend detection support in the source code analysis tool “Smatch”
> for a questionable implementation detail?
Yes. Smatch detects this as an uninitialized variable.
regards,
dan carpenter