diff options
author | Volker Lendecke <vl@samba.org> | 2008-01-09 23:00:48 +0100 |
---|---|---|
committer | Volker Lendecke <vl@samba.org> | 2008-01-13 22:58:41 +0100 |
commit | 4aaf4e7e73a5c7fa97ef730fbff5c7cb12df2d6c (patch) | |
tree | 43003ba37643573b803474275b68d70193978f5e | |
parent | edaf52a301a38824c8beb30c49fba27c8fb0461a (diff) | |
download | samba-4aaf4e7e73a5c7fa97ef730fbff5c7cb12df2d6c.tar.gz samba-4aaf4e7e73a5c7fa97ef730fbff5c7cb12df2d6c.tar.xz samba-4aaf4e7e73a5c7fa97ef730fbff5c7cb12df2d6c.zip |
Fix the max_dead_record calculations
-rw-r--r-- | source/lib/tdb/common/open.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/source/lib/tdb/common/open.c b/source/lib/tdb/common/open.c index 6bd8fda2bf1..94140a4baa6 100644 --- a/source/lib/tdb/common/open.c +++ b/source/lib/tdb/common/open.c @@ -179,9 +179,7 @@ struct tdb_context *tdb_open_ex(const char *name, int hash_size, int tdb_flags, tdb->page_size = 0x2000; } - if (open_flags & TDB_VOLATILE) { - tdb->max_dead_records = 5; - } + tdb->max_dead_records = (open_flags & TDB_VOLATILE) ? 5 : 0; if ((open_flags & O_ACCMODE) == O_WRONLY) { TDB_LOG((tdb, TDB_DEBUG_ERROR, "tdb_open_ex: can't open tdb %s write-only\n", @@ -288,7 +286,6 @@ struct tdb_context *tdb_open_ex(const char *name, int hash_size, int tdb_flags, tdb->map_size = st.st_size; tdb->device = st.st_dev; tdb->inode = st.st_ino; - tdb->max_dead_records = 0; tdb_mmap(tdb); if (locked) { if (tdb->methods->tdb_brlock(tdb, ACTIVE_LOCK, F_UNLCK, F_SETLK, 0, 1) == -1) { |