mirror of
https://github.com/isar/libmdbx.git
synced 2025-01-16 01:34:29 +08:00
mdbx: возврат MDBX_EINVAL
при попытке запустить вложенную читающую транзакцию.
This commit is contained in:
parent
ea3f99f58f
commit
ccdb6255e9
@ -1424,7 +1424,7 @@ int mdbx_txn_begin_ex(MDBX_env *env, MDBX_txn *parent, MDBX_txn_flags_t flags, M
|
|||||||
return MDBX_EINVAL;
|
return MDBX_EINVAL;
|
||||||
*ret = nullptr;
|
*ret = nullptr;
|
||||||
|
|
||||||
if (unlikely((flags & ~txn_rw_begin_flags) && (flags & ~txn_ro_begin_flags)))
|
if (unlikely((flags & ~txn_rw_begin_flags) && (parent || (flags & ~txn_ro_begin_flags))))
|
||||||
return MDBX_EINVAL;
|
return MDBX_EINVAL;
|
||||||
|
|
||||||
int rc = check_env(env, true);
|
int rc = check_env(env, true);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user