Добавлена проверка на последний блок памяти

This commit is contained in:
Aren 2023-12-08 18:11:18 +03:00
parent a477da15b5
commit 7d0133a964
2 changed files with 11 additions and 4 deletions

View File

@ -64,9 +64,16 @@ void mem_dump_memory( ) {
mem_entry_t *curr = first_node; mem_entry_t *curr = first_node;
while (curr) { while (curr) {
fb_printf("->0x%x | %u kb | %s | 0x%x\n", &curr->data, if (curr->next) {
(curr->size) / 1024, fb_printf("->0x%x | %u килобайт | %s | 0x%x\n", &curr->data,
curr->free ? memory_types[0] : memory_types[1], curr->next); (curr->size) / 1024,
curr->free ? memory_types[0] : memory_types[1],
curr->next);
} else {
fb_printf("->0x%x | %u килобайт | %s | Это последний блок\n",
&curr->data, (curr->size) / 1024,
curr->free ? memory_types[0] : memory_types[1]);
}
curr = curr->next; curr = curr->next;
} }
} }

View File

@ -103,7 +103,7 @@ void mod_init( ) {
continue; continue;
} }
module_info_t (*module_init)(env_t * env) = module_info_t (*module_init)(env_t *env) =
(module_info_t(*)(env_t * env)) (module_info_t(*)(env_t * env))
elf_entry((elf64_header_t *)module_ptr->address); elf_entry((elf64_header_t *)module_ptr->address);