Re: [PATCH 2.3.48] initrd fix (Mike Galbraith)

From: Daniel Phillips (phillips@bonn-fries.net)
Date: Sun Feb 27 2000 - 21:01:38 EST


On Sun, 27 Feb 2000, you wrote:
> > Is there any reason (apart from making vmlinux and kernel binary images larger)
> > for explicitly initialising variables with 0 when they will be placed in the
> > BSS anyway?
>
> Long long ago (before 1.0) the kernel didnt zero the BSS. Some legacy of
> that survives in old assignments - otherwise none

One *small* reason is that you will get "variable may be used uninitialized"
warnings from the compiler if the variable is always set inside conditionals
and it can't be proved that every path hits an assignment. So if
compiling without warnings is important to you, you have to either initialize
the variable or suppress the warnings.

-- 
Daniel

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue Feb 29 2000 - 21:00:18 EST