mdbx: исправление опечатки равно/неравно в условии внутри update_gc().

Существенных последствий ошибки не было (иначе бы давно было замечено).
Но в определенных сценариях, сходимость требовала еще одного цикла
повтора внутри update_gc().
This commit is contained in:
Леонид Юрьев (Leonid Yuriev) 2024-03-14 23:03:33 +03:00
parent 471085788c
commit aae6a0395a

View File

@ -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;