X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftdb%2Flock.c;h=41c383822433c654a441b0bca065b769bb494e3f;hb=089a515a2babd1d3a157239d3bcfd3024c2ef513;hp=e6b900e419ea00a5b2610ec0ee939157ba665431;hpb=b2c0ebc6f53b05b222937991f100f8a89701f9b1;p=ccan diff --git a/ccan/tdb/lock.c b/ccan/tdb/lock.c index e6b900e4..41c38382 100644 --- a/ccan/tdb/lock.c +++ b/ccan/tdb/lock.c @@ -508,7 +508,7 @@ static int _tdb_unlockall(struct tdb_context *tdb, int ltype, bool mark_lock) } if (!mark_lock && - tdb->methods->brunlock(tdb, F_WRLCK, + tdb->methods->brunlock(tdb, ltype, FREELIST_TOP, 4*tdb->header.hash_size)) { TDB_LOG((tdb, TDB_DEBUG_ERROR, "tdb_unlockall failed (%s)\n", strerror(errno))); return -1;