X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftdb2%2Fcheck.c;h=cb864ab74ff5a34707199ef374bdc67fede666e9;hb=7f63d84eb712c54c57c3d4e9a92ffefe2f1b2ade;hp=1ce75be065f4317b1e63a4c2bc1afb47e446478b;hpb=6804501c350181dea8f531142b28c620b70edbd9;p=ccan diff --git a/ccan/tdb2/check.c b/ccan/tdb2/check.c index 1ce75be0..cb864ab7 100644 --- a/ccan/tdb2/check.c +++ b/ccan/tdb2/check.c @@ -287,8 +287,8 @@ static bool check_free(struct tdb_context *tdb, return false; } if (tdb->methods->oob(tdb, off - + frec->data_len-sizeof(struct tdb_used_record), - true)) + + frec->data_len+sizeof(struct tdb_used_record), + false)) return false; if (off < zone_off || off >= zone_off + (1ULL<log(tdb, TDB_DEBUG_ERROR, tdb->log_priv, @@ -487,7 +487,6 @@ int tdb_check(struct tdb_context *tdb, unsigned max_zone_bits = INITIAL_ZONE_BITS; uint8_t tailer; - /* This always ensures the header is uptodate. */ if (tdb_allrecord_lock(tdb, F_RDLCK, TDB_LOCK_WAIT, false) != 0) return -1;