opti: memory: for loop stop iterate when not enough block is available

This commit is contained in:
2024-10-18 15:41:55 +02:00
parent 55037b75fa
commit 579b9ed349
2 changed files with 2 additions and 2 deletions

View File

@ -14,7 +14,7 @@ extern uint32_t page_table1[PT_SIZE];
static int16_t find_next_block(size_t nb_pages)
{
for (uint16_t i = 1; i < PT_SIZE - 1; i++) {
for (uint16_t i = 1; i + nb_pages < PT_SIZE - 1; i++) {
uint16_t j;
for (j = 0; page_table1[i + j] >> 12 == i + j && j < nb_pages;
j++)