mirror of
https://github.com/isar/libmdbx.git
synced 2025-11-21 15:58:56 +08:00
mdbx: проверка владельца потока владеющего транзакцией только при MDBX_TXN_CHECKOWNER=ON (backport).
This commit is contained in:
@@ -648,7 +648,7 @@ __cold int mdbx_env_close_ex(MDBX_env *env, bool dont_sync) {
|
||||
#endif /* Windows */
|
||||
}
|
||||
|
||||
if (env->basal_txn && env->basal_txn->owner == osal_thread_self())
|
||||
if (env->basal_txn && (MDBX_TXN_CHECKOWNER ? env->basal_txn->owner == osal_thread_self() : !!env->basal_txn->owner))
|
||||
lck_txn_unlock(env);
|
||||
|
||||
eASSERT(env, env->signature.weak == 0);
|
||||
|
||||
Reference in New Issue
Block a user