[Ocfs2-devel] [PATCH] /fs/ocfs2/slot_map.c (2.6.35.6): Uninitialized variable

Mark Fasheh mfasheh at suse.com
Tue Sep 28 14:10:44 PDT 2010


On Mon, Sep 27, 2010 at 01:28:37PM -0700, Poyo VL wrote:
> When I tried to compile I got the following warning:
> fs/ocfs2/slot_map.c: In function ‘ocfs2_init_slot_info’:
> fs/ocfs2/slot_map.c:360: warning: ‘bytes’ may be used uninitialized in this 
> function
> fs/ocfs2/slot_map.c:360: note: ‘bytes’ was declared here 
> Compiler: gcc version 4.4.3 (GCC) on Mandriva
> I'm not sure why this warning occurs, I think compiler don't know that variable 
> "bytes" is initialized when it is sent by reference to 
> ocfs2_slot_map_physical_size and it throws that ugly warning.
> However, a simple initialization of "bytes" variable with 0 will fix it.
> Patch is downer, I also attached it because there are problems with Yahoo! Mail.
> 
> Signed-off-by: Ionut Gabriel Popescu <poyo_vl at yahoo.com>

This looks reasonable, though using uninitialized_var() might be the
preferred method.

Acked-by: Mark Fasheh <mfasheh at suse.com>


--
Mark Fasheh



More information about the Ocfs2-devel mailing list