diff --git a/kernel/boot/k_bootstrap.cc b/kernel/boot/k_bootstrap.cc index a405229..6d19194 100644 --- a/kernel/boot/k_bootstrap.cc +++ b/kernel/boot/k_bootstrap.cc @@ -43,7 +43,7 @@ void k_bootstrap(mb_info_t * mb_info, u32_t mb_magic) k_early_panic("No memory map provided by bootloader!"); } - mb_mmap_t * mmap = (mb_mmap_t *) (mb_info->mmap_addr + KERNEL_OFFSET - 4); + mb_mmap_t * mmap = (mb_mmap_t *) (mb_info->mmap_addr + KERNEL_OFFSET); for (unsigned int sz = 0; sz < mb_info->mmap_length; sz += mmap->size + 4) { mm_record_mmap_entry(mmap);