X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftdb2%2Ffree.c;h=631eeb3051a2babc71c72c3ed9081c35e9b82417;hb=1444b09cd357c145b6e3fdb1bce3b6ace6862f56;hp=7633eb772c7ff925f9cba7779234d1371b4427e0;hpb=41e027e11e0b15100e50c14e49aaa4c2b418f431;p=ccan diff --git a/ccan/tdb2/free.c b/ccan/tdb2/free.c index 7633eb77..631eeb30 100644 --- a/ccan/tdb2/free.c +++ b/ccan/tdb2/free.c @@ -457,12 +457,12 @@ again: } if (frec_magic(r) != TDB_FREE_MAGIC) { - tdb_access_release(tdb, r); ecode = tdb_logerr(tdb, TDB_ERR_CORRUPT, TDB_LOG_ERROR, "lock_and_alloc:" " %llu non-free 0x%llx", (long long)off, (long long)r->magic_and_prev); + tdb_access_release(tdb, r); goto unlock_err; } @@ -471,7 +471,7 @@ again: best = *r; } - if (frec_len(&best) < size * multiplier && best_off) { + if (frec_len(&best) <= size * multiplier && best_off) { tdb_access_release(tdb, r); break; }