X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb2%2Ftest%2Flayout.c;fp=ccan%2Ftdb2%2Ftest%2Flayout.c;h=25f41e25c3923875acfec2cd00364b0cf6718895;hp=3049d3214e62736ec95ddbe979cafe7784034593;hb=5e30abc662990449444769c71cf98ca788db4117;hpb=dfae76fd82d4bbd8989264dadc2c3c9cde7e5af7 diff --git a/ccan/tdb2/test/layout.c b/ccan/tdb2/test/layout.c index 3049d321..25f41e25 100644 --- a/ccan/tdb2/test/layout.c +++ b/ccan/tdb2/test/layout.c @@ -136,9 +136,11 @@ static void set_freelist(void *mem, struct tdb_context *tdb, static void add_to_freetable(struct tdb_context *tdb, tdb_off_t eoff, tdb_off_t elen, + unsigned flist, struct tle_freelist *freelist) { tdb->flist_off = freelist->base.off; + tdb->flist = flist; add_free_record(tdb, eoff, sizeof(struct tdb_used_record) + elen); } @@ -288,6 +290,7 @@ struct tdb_context *tdb_layout_get(struct tdb_layout *layout) switch (e->base.type) { case FREE: add_to_freetable(tdb, e->base.off, e->free.len, + e->free.flist_num, find_flist(layout, e->free.flist_num)); break; case DATA: