mdbx: возврат `MDBX_EINVAL` при попытке запустить вложенную читающую транзакцию (backport).

This commit is contained in:
Леонид Юрьев (Leonid Yuriev) 2024-12-13 08:16:04 +03:00
parent e754b442a2
commit 9803259cab
1 changed files with 1 additions and 1 deletions

View File

@ -9285,7 +9285,7 @@ int mdbx_txn_begin_ex(MDBX_env *env, MDBX_txn *parent, MDBX_txn_flags_t flags,
*ret = NULL; *ret = NULL;
if (unlikely((flags & ~MDBX_TXN_RW_BEGIN_FLAGS) && if (unlikely((flags & ~MDBX_TXN_RW_BEGIN_FLAGS) &&
(flags & ~MDBX_TXN_RO_BEGIN_FLAGS))) (parent || (flags & ~MDBX_TXN_RO_BEGIN_FLAGS))))
return MDBX_EINVAL; return MDBX_EINVAL;
int rc = check_env(env, true); int rc = check_env(env, true);