X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Fntdb%2Fcheck.c;h=f24239457b53dd84c6fb4069612ba41394f1aa77;hb=979071e8587d4819a7f78613b68d29e222e5db63;hp=5b6e90558255c11e78bad08b67288e78d9606abb;hpb=401bed521f80ca1145aafcddc1c532f05de5d313;p=ccan diff --git a/ccan/ntdb/check.c b/ccan/ntdb/check.c index 5b6e9055..f2423945 100644 --- a/ccan/ntdb/check.c +++ b/ccan/ntdb/check.c @@ -114,7 +114,7 @@ static enum NTDB_ERROR check_header(struct ntdb_context *ntdb, return NTDB_SUCCESS; } -static int off_cmp(const ntdb_off_t *a, const ntdb_off_t *b) +static int off_cmp(const ntdb_off_t *a, const ntdb_off_t *b, void *ctx) { /* Can overflow an int. */ return *a > *b ? 1 @@ -153,7 +153,7 @@ static enum NTDB_ERROR check_entry(struct ntdb_context *ntdb, " %llu", (long long)off_and_hash); } - p = asearch(&off, used, num_used, off_cmp); + p = asearch(&off, used, num_used, off_cmp, NULL); if (!p) { return ntdb_logerr(ntdb, NTDB_ERR_CORRUPT, NTDB_LOG_ERROR, "ntdb_check: Invalid offset" @@ -430,7 +430,7 @@ static enum NTDB_ERROR check_free_table(struct ntdb_context *ntdb, } /* FIXME: Check hash bits */ - p = asearch(&off, fr, num_free, off_cmp); + p = asearch(&off, fr, num_free, off_cmp, NULL); if (!p) { return ntdb_logerr(ntdb, NTDB_ERR_CORRUPT, NTDB_LOG_ERROR,