Browse Source

tdb2: make valgrind happier.

Rusty Russell 15 years ago
parent
commit
4f73f6a6df
1 changed files with 3 additions and 0 deletions
  1. 3 0
      ccan/tdb2/tdb.c

+ 3 - 0
ccan/tdb2/tdb.c

@@ -185,6 +185,9 @@ static int tdb_new_database(struct tdb_context *tdb)
 	newdb.h.free[bucket] = offsetof(struct new_database, h.frec);
 	newdb.h.frec.next = newdb.h.frec.prev = 0;
 
+	/* Clear free space to keep valgrind happy, and avoid leaking stack. */
+	memset(newdb.space, 0, sizeof(newdb.space));
+
 	/* Tailer contains maximum number of free_zone bits. */
 	newdb.tailer = INITIAL_ZONE_BITS;