]> git.ozlabs.org Git - ccan/blobdiff - ccan/tdb2/test/run-03-coalesce.c
tdb2: feature support.
[ccan] / ccan / tdb2 / test / run-03-coalesce.c
index 621ed01bd401679c51e388f88b022def7f3d3ba1..7325a4498c81e5d8c1b1497f8cc64c8b770e7b7b 100644 (file)
 static tdb_len_t free_record_length(struct tdb_context *tdb, tdb_off_t off)
 {
        struct tdb_free_record f;
+       enum TDB_ERROR ecode;
 
-       if (tdb_read_convert(tdb, off, &f, sizeof(f)) != 0)
-               return TDB_OFF_ERR;
+       ecode = tdb_read_convert(tdb, off, &f, sizeof(f));
+       if (ecode != TDB_SUCCESS)
+               return ecode;
        if (frec_magic(&f) != TDB_FREE_MAGIC)
-               return TDB_OFF_ERR;
+               return TDB_ERR_CORRUPT;
        return frec_len(&f);
 }