From: Rusty Russell Date: Mon, 30 Aug 2010 06:51:23 +0000 (+0930) Subject: tdb2: fix argument order for tdb_gradual_lock. X-Git-Url: https://git.ozlabs.org/?p=ccan;a=commitdiff_plain;h=2c56e4d9ec516aceb9c5b26ceebd6d99361855c5 tdb2: fix argument order for tdb_gradual_lock. This explains why most of tdb_gradual_lock was not tested: thanks gcov! --- diff --git a/ccan/tdb2/lock.c b/ccan/tdb2/lock.c index c8dbf826..2b005845 100644 --- a/ccan/tdb2/lock.c +++ b/ccan/tdb2/lock.c @@ -485,8 +485,8 @@ int tdb_allrecord_lock(struct tdb_context *tdb, int ltype, /* Lock all the hash buckets. */ again: hash_size = (1ULL << tdb->header.v.hash_bits); - if (tdb_lock_gradual(tdb, ltype, TDB_HASH_LOCK_START, - 1ULL << tdb->header.v.hash_bits, flags)) { + if (tdb_lock_gradual(tdb, ltype, flags, TDB_HASH_LOCK_START, + hash_size)) { if (!(flags & TDB_LOCK_PROBE)) { tdb->log(tdb, TDB_DEBUG_ERROR, tdb->log_priv, "tdb_lockall hashes failed (%s)\n",