Hammer on snapshot cd's

johannes.hofmann at gmx.de johannes.hofmann at gmx.de
Tue Jul 15 14:55:17 PDT 2008


Joerg Sonnenberger <joerg at britannica.bec.de> wrote:
> On Tue, Jul 15, 2008 at 03:22:34PM -0500, Vincent Stemen wrote:
>> Compiling with "gcc -o query -g -Wall main.c" produced no warnings at
>> all.  But when I added #include "query.c" to the main code module after
>> it was working stand alone,  I got a number of compiler warnings about
>> possible use of initialized variables in functions that are in query.c.
> 
> This is depending a lot on the call graph analyser and without
> optimising it simply isn't done.

Ah nice! Compiling with -O2 revealed another one:

Index: /hammer/usr/src/sys/vfs/hammer/hammer_btree.c
===================================================================
RCS file: /home/dcvs/src/sys/vfs/hammer/hammer_btree.c,v
retrieving revision 1.72
diff -p -u -r1.72 hammer_btree.c
--- /hammer/usr/src/sys/vfs/hammer/hammer_btree.c	15 Jul 2008 18:01:58 -0000	1.72
+++ /hammer/usr/src/sys/vfs/hammer/hammer_btree.c	15 Jul 2008 21:45:42 -0000
@@ -375,7 +375,7 @@ hammer_btree_iterate_reverse(hammer_curs
 {
 	hammer_node_ondisk_t node;
 	hammer_btree_elm_t elm;
-	int error;
+	int error = 0;
 	int r;
 	int s;

Cheers,
Johannes
 
 

> 
> Joerg





More information about the Users mailing list