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

Существенных последствий ошибки не было (иначе бы давно было замечено).
Но в определенных сценариях, сходимость требовала еще одного цикла
повтора внутри update_gc().
This commit is contained in:
Леонид Юрьев (Leonid Yuriev) 2024-03-15 06:10:10 +03:00
parent 872bddaee6
commit c70ef83e4a
No known key found for this signature in database
GPG Key ID: 518BD10B927E8686

View File

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