3
0
mirror of https://github.com/isar/libmdbx.git synced 2025-04-01 14:52:57 +08:00

mdbx: усиление контроля сигнатур курсоров.

This commit is contained in:
Леонид Юрьев (Leonid Yuriev) 2025-03-20 17:07:36 +03:00
parent 7eb7931a23
commit 06f8573f5f

@ -34,8 +34,10 @@ int txn_shadow_cursors(const MDBX_txn *parent, const size_t dbi) {
MDBX_cursor *next = nullptr;
do {
next = cursor->next;
if (cursor->signature != cur_signature_live)
if (cursor->signature != cur_signature_live) {
ENSURE(parent->env, cursor->signature == cur_signature_wait4eot);
continue;
}
tASSERT(parent, cursor->txn == parent && dbi == cursor_dbi(cursor));
int err = cursor_shadow(cursor, txn, dbi);