From eb432700c0010e536be3a0703f152c533357b851 Mon Sep 17 00:00:00 2001 From: Tim Potter Date: Thu, 13 Mar 2003 05:52:49 +0000 Subject: Fixed crash bug when calling tdb_unlockkeys() with no locked keys. woot! --- source/tdb/tdb.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/tdb/tdb.c b/source/tdb/tdb.c index ab50f40ef6e..c414ae0d310 100644 --- a/source/tdb/tdb.c +++ b/source/tdb/tdb.c @@ -1954,6 +1954,8 @@ int tdb_lockkeys(TDB_CONTEXT *tdb, u32 number, TDB_DATA keys[]) void tdb_unlockkeys(TDB_CONTEXT *tdb) { u32 i; + if (!tdb->lockedkeys) + return; for (i = 0; i < tdb->lockedkeys[0]; i++) tdb_unlock(tdb, tdb->lockedkeys[i+1], F_WRLCK); SAFE_FREE(tdb->lockedkeys); -- cgit