diff --git a/src/core/kernel/kernel.cpp b/src/core/kernel/kernel.cpp index 4fd8b00b..266a9e40 100644 --- a/src/core/kernel/kernel.cpp +++ b/src/core/kernel/kernel.cpp @@ -114,9 +114,9 @@ void Kernel::deleteObjectData(KernelObject& object) { case KernelObjectType::Session: delete object.getData(); return; case KernelObjectType::Mutex: delete object.getData(); return; case KernelObjectType::Semaphore: delete object.getData(); return; - case KernelObjectType::Thread: Helpers::panic("not known to allocate heap data"); return; - case KernelObjectType::Dummy: Helpers::panic("not known to allocate heap data"); return; - default: [[unlikely]] Helpers::panic("unknown object type"); return; + case KernelObjectType::Thread: return; + case KernelObjectType::Dummy: return; + default: [[unlikely]] Helpers::warn("unknown object type"); return; } } @@ -255,4 +255,4 @@ std::string Kernel::getProcessName(u32 pid) { } else { Helpers::panic("Attempted to name non-current process"); } -} \ No newline at end of file +}