mirror of
https://github.com/isar/libmdbx.git
synced 2024-10-30 11:29:19 +08:00
mdbx: исправление опечатки равно
/неравно
в условии внутри update_gc()
.
Существенных последствий ошибки не было (иначе бы давно было замечено). Но в определенных сценариях, сходимость требовала еще одного цикла повтора внутри update_gc().
This commit is contained in:
parent
872bddaee6
commit
c70ef83e4a
@ -10568,7 +10568,7 @@ retry:
|
|||||||
if (unlikely(!ctx->retired_stored)) {
|
if (unlikely(!ctx->retired_stored)) {
|
||||||
/* Make sure last page of GC is touched and on retired-list */
|
/* Make sure last page of GC is touched and on retired-list */
|
||||||
rc = cursor_last(&ctx->cursor, nullptr, nullptr);
|
rc = cursor_last(&ctx->cursor, nullptr, nullptr);
|
||||||
if (likely(rc != MDBX_SUCCESS))
|
if (likely(rc == MDBX_SUCCESS))
|
||||||
rc = gcu_touch(ctx);
|
rc = gcu_touch(ctx);
|
||||||
if (unlikely(rc != MDBX_SUCCESS) && rc != MDBX_NOTFOUND)
|
if (unlikely(rc != MDBX_SUCCESS) && rc != MDBX_NOTFOUND)
|
||||||
goto bailout;
|
goto bailout;
|
||||||
|
Loading…
Reference in New Issue
Block a user