Messages in this thread | | | From | Daniel Phillips <> | Subject | Re: [PATCH 2.3.48] initrd fix (Mike Galbraith) | Date | Mon, 28 Feb 2000 03:01:38 +0100 |
| |
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/
| |