From 8c19fa8f7abaf97a994e733394ad3631a31dca40 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Wed, 3 May 2000 20:33:25 +0000 Subject: Fix based on Elrond's code to reduce the store size on removing dead records. Jeremy. (This used to be commit 09e92a61a966d09f543ba541ddb3240cc4718579) --- source3/locking/brlock.c | 1 + 1 file changed, 1 insertion(+) (limited to 'source3/locking') diff --git a/source3/locking/brlock.c b/source3/locking/brlock.c index c590c51272..51f3175dbf 100644 --- a/source3/locking/brlock.c +++ b/source3/locking/brlock.c @@ -126,6 +126,7 @@ static int delete_fn(TDB_CONTEXT *ttdb, TDB_DATA kbuf, TDB_DATA dbuf, void *stat if (count == 0) { tdb_delete(tdb, kbuf); } else if (count < (dbuf.dsize / sizeof(*locks))) { + dbuf.dsize = count * sizeof(*locks); tdb_store(tdb, kbuf, dbuf, TDB_REPLACE); } -- cgit