]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3: Warn if no mutexes available at runtime
authorVolker Lendecke <vl@samba.org>
Wed, 9 Jan 2019 14:10:54 +0000 (15:10 +0100)
committerGünther Deschner <gd@samba.org>
Tue, 10 Mar 2026 11:57:33 +0000 (11:57 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Anoop C S <anoopcs@redhat.com>
Reviewed-by: Shweta Sodani <ssodani@redhat.com>
Reviewed-by: Xavi Hernandez <xhernandez@redhat.com>
Reviewed-by: Guenther Deschner <gd@samba.org>
lib/tdb_wrap/tdb_wrap.c
source3/lib/dbwrap/dbwrap_open.c

index 49585aa0b9fca9b4211f5277c540b076f3523852..6e47760a7723da6234e5750eef6898503e108072 100644 (file)
@@ -151,6 +151,8 @@ struct tdb_wrap *tdb_wrap_open(TALLOC_CTX *mem_ctx,
 
                if (tdb_flags & TDB_MUTEX_LOCKING) {
                        if (!tdb_runtime_check_for_robust_mutexes()) {
+                               DBG_ERR("mutexes requested but not "
+                                       "available\n");
                                tdb_flags &= ~TDB_MUTEX_LOCKING;
                        }
                }
index 91556f228196b3122de03a4d4d966a419508ba0e..d91055d2e8e80436115ff4e4644affe36b6d54ee 100644 (file)
@@ -118,8 +118,13 @@ struct db_context *db_open(TALLOC_CTX *mem_ctx,
                        try_mutex = false;
                }
 
-               if (try_mutex && tdb_runtime_check_for_robust_mutexes()) {
-                       tdb_flags |= TDB_MUTEX_LOCKING;
+               if (try_mutex) {
+                       if (tdb_runtime_check_for_robust_mutexes()) {
+                               tdb_flags |= TDB_MUTEX_LOCKING;
+                       } else {
+                               DBG_ERR("mutexes requested but not "
+                                       "available\n");
+                       }
                }
 
                require_mutex = lp_parm_bool(-1, "dbwrap_tdb_require_mutexes",