s3:utils: Use lpcfg_set_cmdline() in dbwrap_tool
authorPavel Kalugin <pkalugin@inno.tech>
Mon, 7 Aug 2023 03:20:26 +0000 (06:20 +0300)
committerAndreas Schneider <asn@cryptomilk.org>
Wed, 23 Aug 2023 08:27:30 +0000 (08:27 +0000)
Signed-off-by: Pavel Kalugin <pkalugin@inno.tech>
Reviewed-by: Andreas Schneider <asn@samba.org>
source3/utils/dbwrap_tool.c

index 3c7f39854c8df7392cdd5399ea125437a9a5bc8c..eb97d641f6464e4b1b830bf76f4533290d29dc32 100644 (file)
@@ -28,6 +28,7 @@
 #include "messages.h"
 #include "util_tdb.h"
 #include "cmdline_contexts.h"
+#include "lib/param/param.h"
 
 enum dbwrap_op { OP_FETCH, OP_STORE, OP_DELETE, OP_ERASE, OP_LISTKEYS,
                 OP_EXISTS };
@@ -380,6 +381,7 @@ int main(int argc, const char **argv)
        int tdb_flags = TDB_DEFAULT;
 
        TALLOC_CTX *mem_ctx = talloc_stackframe();
+       struct loadparm_context *lp_ctx = NULL;
 
        int ret = 1;
        bool ok;
@@ -405,7 +407,6 @@ int main(int argc, const char **argv)
        smb_init_locale();
 
        setup_logging(argv[0], DEBUG_DEFAULT_STDERR);
-       lp_set_cmdline("log level", "0");
 
        ok = samba_cmdline_init(mem_ctx,
                                SAMBA_CMDLINE_CONFIG_CLIENT,
@@ -415,6 +416,8 @@ int main(int argc, const char **argv)
                TALLOC_FREE(mem_ctx);
                exit(1);
        }
+       lp_ctx = samba_cmdline_get_lp_ctx();
+       lpcfg_set_cmdline(lp_ctx, "log level", "0");
 
        pc = samba_popt_get_context(getprogname(),
                                    argc,