From: Volker Lendecke Date: Wed, 26 Mar 2014 14:06:08 +0000 (+0000) Subject: param: Add lpcfg_tdb_flags() X-Git-Tag: ldb-1.1.17~434 X-Git-Url: http://git.samba.org/samba.git/?p=kai%2Fsamba-autobuild%2F.git;a=commitdiff_plain;h=e2e06b342a826bcbb6e6a116edf2ffc4fd43ad22 param: Add lpcfg_tdb_flags() Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison --- diff --git a/lib/param/loadparm.c b/lib/param/loadparm.c index 9ad14d8ae4f..fd5e5e3dac2 100644 --- a/lib/param/loadparm.c +++ b/lib/param/loadparm.c @@ -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; +} diff --git a/lib/param/wscript_build b/lib/param/wscript_build index 8fe751c4644..3c72a73dffb 100644 --- a/lib/param/wscript_build +++ b/lib/param/wscript_build @@ -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'