mirror of
https://github.com/isar/libmdbx.git
synced 2024-12-30 03:04:12 +08:00
mdbx: исправление опечатки равно
/неравно
в условии внутри update_gc()
.
Существенных последствий ошибки не было (иначе бы давно было замечено). Но в определенных сценариях, сходимость требовала еще одного цикла повтора внутри update_gc().
This commit is contained in:
parent
471085788c
commit
aae6a0395a
@ -10967,7 +10967,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…
x
Reference in New Issue
Block a user