X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftdb%2Ffreelistcheck.c;h=972b2a41c49e32f8d7ff479490702973f43ecc95;hb=54299958430208905a97aff862ec0c51cd011d16;hp=efc050df9c65f8650bf0631fc394394c19501ac0;hpb=7104b7bc2e7f9829891477dbb04a9df926a656a7;p=ccan diff --git a/ccan/tdb/freelistcheck.c b/ccan/tdb/freelistcheck.c index efc050df..972b2a41 100644 --- a/ccan/tdb/freelistcheck.c +++ b/ccan/tdb/freelistcheck.c @@ -67,7 +67,8 @@ int tdb_validate_freelist(struct tdb_context *tdb, int *pnum_entries) /* Store the FREELIST_TOP record. */ if (seen_insert(mem_tdb, last_ptr) == -1) { - ret = TDB_ERRCODE(TDB_ERR_CORRUPT, -1); + tdb->ecode = TDB_ERR_CORRUPT; + ret = -1; goto fail; } @@ -83,7 +84,8 @@ int tdb_validate_freelist(struct tdb_context *tdb, int *pnum_entries) be corrupt. */ if (seen_insert(mem_tdb, rec_ptr)) { - ret = TDB_ERRCODE(TDB_ERR_CORRUPT, -1); + tdb->ecode = TDB_ERR_CORRUPT; + ret = -1; goto fail; }