]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
cluster4: Call dbwrap_local_open with the correct tdb_flags
authorVolker Lendecke <vl@samba.org>
Tue, 17 Apr 2018 14:26:27 +0000 (16:26 +0200)
committerJeremy Allison <jra@samba.org>
Mon, 23 Apr 2018 23:53:19 +0000 (01:53 +0200)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source4/cluster/local.c

index d4c16b00ccec1daafb57d9da26040e4fddea6b60..d871dcbd3f9552873557749addaa96d1235ac4e6 100644 (file)
@@ -55,20 +55,21 @@ static struct db_context *local_db_tmp_open(struct cluster_ops *ops,
        TALLOC_CTX *tmp_ctx = talloc_new(mem_ctx);
        char *path, *dbname;
        struct db_context *db;
-       int hash_size;
+       int hash_size, tdb_flags;
 
        dbname = talloc_asprintf(mem_ctx, "%s.tdb", dbbase);
 
        path = smbd_tmp_path(tmp_ctx, lp_ctx, dbname);
 
        hash_size = lpcfg_tdb_hash_size(lp_ctx, path);
+       tdb_flags = lpcfg_tdb_flags(lp_ctx, flags);
 
        db = dbwrap_local_open(
                mem_ctx,
                lp_ctx,
                path,
                hash_size,
-               flags,
+               tdb_flags,
                O_RDWR|O_CREAT,
                0600,
                DBWRAP_LOCK_ORDER_NONE,