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