Fix no_same_sector_overwrites related bug

Vitaliy Filippov 2021-02-22 00:07:05 +03:00
parent ca0a11ec85
commit 7cc59260c5
1 changed files with 1 additions and 1 deletions

View File

@ -20,7 +20,7 @@ int blockstore_journal_check_t::check_available(blockstore_op_t *op, int entries
int required = entries_required;
while (1)
{
int fits = bs->journal.no_same_sector_overwrites && bs->journal.sector_info[next_sector].written
int fits = bs->journal.no_same_sector_overwrites && next_pos == bs->journal.next_free && bs->journal.sector_info[next_sector].written
? 0
: (bs->journal.block_size - next_in_pos) / size;
if (fits > 0)