From f61ce73b5a480fc6b8ded0db86882fe304f17d77 Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Fri, 28 Jun 2024 21:44:31 +0200 Subject: Bug fixes --- kernel/sched/scheduler.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'kernel/sched') diff --git a/kernel/sched/scheduler.c b/kernel/sched/scheduler.c index b75b7ff..bd8759a 100644 --- a/kernel/sched/scheduler.c +++ b/kernel/sched/scheduler.c @@ -583,6 +583,9 @@ void *create_physical_mapping(void **physical_addresses, size_t length) { int munmap(void *addr, size_t length) { for (int i = 0; i < 100; i++) { MemoryMap *m = current_task->maps[i]; + if (!m) { + continue; + } if (addr == m->u_address) { current_task->maps[i] = NULL; return 0; -- cgit v1.2.3