Fix freeing repeated big_intents

This commit is contained in:
Vitaliy Filippov
2025-12-02 01:52:12 +03:00
parent 856ad79a02
commit b772a3cd04
+4
View File
@@ -1522,6 +1522,10 @@ void blockstore_heap_t::mark_garbage_up_to(heap_entry_t *wr)
{
auto prev_wr = prev(wr);
mark_garbage(list_item(wr)->block_num, wr, used_big);
if (wr->type() == BS_HEAP_BIG_WRITE || wr->type() == BS_HEAP_BIG_INTENT)
{
used_big = wr->big().block_num;
}
wr = prev_wr;
}
}