mirror of
https://github.com/isar/libmdbx.git
synced 2025-05-12 16:27:46 +08:00
mdbx: возврат MDBX_EINVAL
из mdbx_cursor_bind()
при невозможности отвязки курсора от его текущей транзакции (backport).
This commit is contained in:
parent
0e3b093eb5
commit
9540cabf5f
@ -63,7 +63,7 @@ int mdbx_cursor_bind(MDBX_txn *txn, MDBX_cursor *mc, MDBX_dbi dbi) {
|
|||||||
return MDBX_SUCCESS;
|
return MDBX_SUCCESS;
|
||||||
rc = mdbx_cursor_unbind(mc);
|
rc = mdbx_cursor_unbind(mc);
|
||||||
if (unlikely(rc != MDBX_SUCCESS))
|
if (unlikely(rc != MDBX_SUCCESS))
|
||||||
return rc;
|
return (rc == MDBX_BAD_TXN) ? MDBX_EINVAL : rc;
|
||||||
}
|
}
|
||||||
cASSERT(mc, mc->next == mc);
|
cASSERT(mc, mc->next == mc);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user