diff options
author | Andrew Tridgell <tridge@samba.org> | 2000-11-27 06:35:12 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2000-11-27 06:35:12 +0000 |
commit | fb3daf365355d26d9c0c52353232a9d944a4212f (patch) | |
tree | c5b519ae7faa35ceb99cf8d9dddc34f78db910f4 /source3/tdb | |
parent | efb7bb3bcff6437593e0c9b9655e018f94fe9639 (diff) | |
download | samba-fb3daf365355d26d9c0c52353232a9d944a4212f.tar.gz samba-fb3daf365355d26d9c0c52353232a9d944a4212f.tar.bz2 samba-fb3daf365355d26d9c0c52353232a9d944a4212f.zip |
fixed a potential locking deadlock in tdb
(This used to be commit 03453e2ae557d7fa119338b71744822093d2f38a)
Diffstat (limited to 'source3/tdb')
-rw-r--r-- | source3/tdb/tdb.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source3/tdb/tdb.c b/source3/tdb/tdb.c index 45cbaf73ed..97cbba67cc 100644 --- a/source3/tdb/tdb.c +++ b/source3/tdb/tdb.c @@ -761,7 +761,7 @@ int tdb_traverse(TDB_CONTEXT *tdb, int (*fn)(TDB_CONTEXT *tdb, TDB_DATA key, TDB /* loop over all hash chains */ for (h = 0; h < tdb->header.hash_size; h++) { - tdb_lock(tdb, BUCKET(h), F_RDLCK); + tdb_lock(tdb, BUCKET(h), F_WRLCK); /* read in the hash top */ offset = tdb_hash_top(tdb, h); |