X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftdb2%2Ftdb.c;h=cffb4130677a0cadcfe0f154e39207ab66ce1565;hb=ef9dec6018e1f0c6e546245a1478be523592d02d;hp=c0561fb9fe1f2511797aa5604d368721a3a57f61;hpb=d70577b6aff24ccf6815896509dabb8c9ac07904;p=ccan-lca-2011.git diff --git a/ccan/tdb2/tdb.c b/ccan/tdb2/tdb.c index c0561fb..cffb413 100644 --- a/ccan/tdb2/tdb.c +++ b/ccan/tdb2/tdb.c @@ -111,7 +111,8 @@ static int tdb_new_database(struct tdb_context *tdb, newdb.hdr.free_list = offsetof(struct new_database, flist); memset(&newdb.flist, 0, sizeof(newdb.flist)); set_header(NULL, &newdb.flist.hdr, 0, - sizeof(newdb.flist.buckets), sizeof(newdb.flist.buckets), 1); + sizeof(newdb.flist) - sizeof(newdb.flist.hdr), + sizeof(newdb.flist) - sizeof(newdb.flist.hdr), 1); /* Magic food */ memset(newdb.hdr.magic_food, 0, sizeof(newdb.hdr.magic_food));