X-Git-Url: http://git.samba.org/samba.git/?p=vlendec%2Fsamba-autobuild%2F.git;a=blobdiff_plain;f=lib%2Ftdb_wrap%2Ftdb_wrap.c;fp=lib%2Ftdb_wrap%2Ftdb_wrap.c;h=e762b334efe89c7d87e00ad0a779d98b9e377d04;hp=f2f32d1f085984a40a707c24d410677d0d0521cb;hb=911439639a2caa17a9680cb297e9fe26eba56149;hpb=c8d05e934ea03fffbc34944d2d51a016b89a7eca diff --git a/lib/tdb_wrap/tdb_wrap.c b/lib/tdb_wrap/tdb_wrap.c index f2f32d1f085..e762b334efe 100644 --- a/lib/tdb_wrap/tdb_wrap.c +++ b/lib/tdb_wrap/tdb_wrap.c @@ -149,6 +149,13 @@ struct tdb_wrap *tdb_wrap_open(TALLOC_CTX *mem_ctx, } if (w == NULL) { + + if (tdb_flags & TDB_MUTEX_LOCKING) { + if (!tdb_runtime_check_for_robust_mutexes()) { + tdb_flags &= ~TDB_MUTEX_LOCKING; + } + } + w = tdb_wrap_private_open(result, name, hash_size, tdb_flags, open_flags, mode); } else {