Re: [PATCH] gfs2: Move a variable assignment behind a null pointer check in inode_go_dump()
From: Markus Elfring
Date: Mon Jul 13 2026 - 08:10:16 EST
>> The address of a data structure member was determined before
>> a corresponding null pointer check in the implementation of
>> the function “inode_go_dump”.
>>
>> Thus avoid the risk for undefined behaviour by moving the assignment
>> for the variable “inode” behind the null pointer check.
>>
>> This issue was detected by using the Coccinelle software.
>>
>> Fixes: 27a2660f1ef944724956d92e8a312b6da0936fae ("gfs2: Dump nrpages for inodes and their glocks")
>
> Okay, that's a worthwhile cleanup.
Thanks for a bit of positive feedback.
Why is this implementation detail still questionable so far?
https://elixir.bootlin.com/linux/v7.2-rc2/source/fs/gfs2/glops.c#L541-L565
> It doesn't actually fix a bug, so
> I'm not going to add a Fixes tag, though.
How does your view fit to information in an article like “Fun with NULL pointers, part 1”
(by Jonathan Corbet from 2009-07-20)?
https://lwn.net/Articles/342330/
Regards,
Markus