X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb2%2Ffree.c;h=83ad7ff5d60ac81deb55d564f09296b28ee5812a;hp=bface0a319fb94504059160ed9247db493e16e9f;hb=012f68a0738e2190580f4639321d18ad5f4611c2;hpb=2a585ebca2a23c536520d854749fc6a813e9b12a diff --git a/ccan/tdb2/free.c b/ccan/tdb2/free.c index bface0a3..83ad7ff5 100644 --- a/ccan/tdb2/free.c +++ b/ccan/tdb2/free.c @@ -625,7 +625,9 @@ static int tdb_expand(struct tdb_context *tdb, tdb_len_t size) return 0; } - if (tdb->methods->expand_file(tdb, wanted) == -1) { + ecode = tdb->methods->expand_file(tdb, wanted); + if (ecode != TDB_SUCCESS) { + tdb->ecode = ecode; tdb_unlock_expand(tdb, F_WRLCK); return -1; }