param: Add lpcfg_tdb_flags()
authorVolker Lendecke <vl@samba.org>
Wed, 26 Mar 2014 14:06:08 +0000 (14:06 +0000)
committerJeremy Allison <jra@samba.org>
Mon, 31 Mar 2014 20:52:13 +0000 (22:52 +0200)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
lib/param/loadparm.c
lib/param/wscript_build

index 9ad14d8ae4f017d9e443bf90d12d5a1afc3d0b56..fd5e5e3dac229432276c10705f05722f9050cf4c 100644 (file)
@@ -66,6 +66,7 @@
 #include "lib/param/s3_param.h"
 #include "lib/util/bitmap.h"
 #include "libcli/smb/smb_constants.h"
+#include "tdb.h"
 
 #define standard_sub_basic talloc_strdup
 
@@ -2796,3 +2797,11 @@ int lpcfg_tdb_hash_size(struct loadparm_context *lp_ctx, const char *name)
        return lpcfg_parm_int(lp_ctx, NULL, "tdb_hashsize", base, 0);
 
 }
+
+int lpcfg_tdb_flags(struct loadparm_context *lp_ctx, int tdb_flags)
+{
+       if (!lpcfg_use_mmap(lp_ctx)) {
+               tdb_flags |= TDB_NOMMAP;
+       }
+       return tdb_flags;
+}
index 8fe751c4644ad283470cf35e3d9e50b911064a51..3c72a73dffb2472dd8f4c06bca0aa14cb2992552 100644 (file)
@@ -33,7 +33,7 @@ bld.SAMBA_LIBRARY('samba-hostconfig',
        source='loadparm.c generic.c util.c',
        pc_files='samba-hostconfig.pc',
        vnum='0.0.1',
-       deps='DYNCONFIG server-role',
+       deps='DYNCONFIG server-role tdb',
        public_deps='samba-util param_local.h',
        public_headers='param.h',
        autoproto='param_proto.h'