From 2c56e4d9ec516aceb9c5b26ceebd6d99361855c5 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Mon, 30 Aug 2010 16:21:23 +0930 Subject: [PATCH] tdb2: fix argument order for tdb_gradual_lock. This explains why most of tdb_gradual_lock was not tested: thanks gcov! --- ccan/tdb2/lock.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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", -- 2.39.2