mirror of
https://github.com/isar/libmdbx.git
synced 2025-09-13 02:32:20 +08:00
mdbx: возврат MDBX_EINVAL
при попытке запустить вложенную читающую транзакцию (backport).
This commit is contained in:
@@ -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);
|
||||||
|
Reference in New Issue
Block a user