diff options
Diffstat (limited to 'src/kernel')
-rw-r--r-- | src/kernel/core/kmain.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/kernel/core/kmain.c b/src/kernel/core/kmain.c index 2774e11..99ad0d7 100644 --- a/src/kernel/core/kmain.c +++ b/src/kernel/core/kmain.c @@ -250,7 +250,7 @@ fs_t *setup_iofs(multiboot_info_t *mbd) { (char*)mods[i].mod_start, len, FM_READ | FM_MMAP)); - if (strncmp(modname, "kernel.map", 10) == 0) { + if (strlen(modname) > 4 && strcmp(modname + strlen(modname) - 4, ".map") == 0) { // remark: load_kernel_symbol_map modifies the data region, // which is not a problem because nullfs_add_ram_file copied the thing already load_kernel_symbol_map((char*)mods[i].mod_start, len); |