]> git.ozlabs.org Git - ccan/blobdiff - ccan/tdb2/tdb.c
tdb2: make valgrind happier.
[ccan] / ccan / tdb2 / tdb.c
index 54ab06b8fba5ccedd69774a05f122274259311ad..40811c2eff83609ca2c55d757815e2a0cae9f9d1 100644 (file)
@@ -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;