diff --git a/crates/console/prometeu-hal/src/syscalls/domains/system.rs b/crates/console/prometeu-hal/src/syscalls/domains/system.rs index 8fbc7da2..acc59143 100644 --- a/crates/console/prometeu-hal/src/syscalls/domains/system.rs +++ b/crates/console/prometeu-hal/src/syscalls/domains/system.rs @@ -1,7 +1,6 @@ use crate::syscalls::{Syscall, SyscallRegistryEntry, caps}; -pub(crate) const ENTRIES: &[SyscallRegistryEntry] = &[ - SyscallRegistryEntry::builder(Syscall::SystemHasCart, "system", "has_cart") +pub(crate) const ENTRIES: &[SyscallRegistryEntry] = + &[SyscallRegistryEntry::builder(Syscall::SystemHasCart, "system", "has_cart") .rets(1) - .caps(caps::SYSTEM), -]; + .caps(caps::SYSTEM)]; diff --git a/crates/console/prometeu-system/src/services/vm_runtime/dispatch.rs b/crates/console/prometeu-system/src/services/vm_runtime/dispatch.rs index d66fb072..4e766e2f 100644 --- a/crates/console/prometeu-system/src/services/vm_runtime/dispatch.rs +++ b/crates/console/prometeu-system/src/services/vm_runtime/dispatch.rs @@ -168,12 +168,9 @@ impl NativeInterface for VmRuntimeHost<'_> { VmFault::Trap(TRAP_INVALID_SYSCALL, format!("Unknown syscall: 0x{:08X}", id)) })?; - match syscall { - Syscall::SystemHasCart => { - ret.push_bool(true); - return Ok(()); - } - _ => {} + if syscall == Syscall::SystemHasCart { + ret.push_bool(true); + return Ok(()); } self.ensure_game_profile_syscall(syscall)?;