From: Stefan Metzmacher Date: Thu, 6 Mar 2025 16:23:39 +0000 (+0100) Subject: lib/ldb: allow ldb_get_opaque(ldb, "backend_no_debug_connect") X-Git-Tag: tevent-0.17.0~404 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2331bf560737ab6f758bf07e3c02ad9fa87e4cc4;p=thirdparty%2Fsamba.git lib/ldb: allow ldb_get_opaque(ldb, "backend_no_debug_connect") Signed-off-by: Stefan Metzmacher Reviewed-by: Ralph Boehme --- diff --git a/lib/ldb/common/ldb_modules.c b/lib/ldb/common/ldb_modules.c index 08d251f9bdd..04f27e6918f 100644 --- a/lib/ldb/common/ldb_modules.c +++ b/lib/ldb/common/ldb_modules.c @@ -223,6 +223,12 @@ int ldb_module_connect_backend(struct ldb_context *ldb, ret = be->ops->connect_fn(ldb, url, ldb->flags, options, backend_module); if (ret != LDB_SUCCESS) { + const char *no_debug = ldb_get_opaque(ldb, "backend_no_debug_connect"); + + if (no_debug != NULL && no_debug[0] == '1') { + return ret; + } + ldb_debug(ldb, LDB_DEBUG_ERROR, "Failed to connect to '%s' with backend '%s': %s", url, be->ops->name, ldb_errstring(ldb)); return ret;