diff --git a/kernel/src/main.rs b/kernel/src/main.rs index 2dcceed..bda1af3 100644 --- a/kernel/src/main.rs +++ b/kernel/src/main.rs @@ -7,7 +7,6 @@ #![feature(concat_idents)] #![feature(let_chains)] #![feature(naked_functions)] -#![feature(panic_info_message)] #![feature(thread_local)] // Test Infrastructure #![feature(custom_test_frameworks)] diff --git a/kernel/src/syscall.rs b/kernel/src/syscall.rs index 2265eeb..8c6c43f 100644 --- a/kernel/src/syscall.rs +++ b/kernel/src/syscall.rs @@ -9,7 +9,7 @@ pub fn handle_syscall(tcb: &mut TcbObject) -> SysResult { let cap_ptr = tcb.trapframe.get_reg(1); let cap = cspace .resolve_address_bits(cap_ptr, usize::BITS as usize) - .map_err(|e| SysError::from(e))?; + .map_err(SysError::from)?; trace!("handle_syscall: info={:?} cap={:?}", info, cap); @@ -22,7 +22,7 @@ pub fn handle_syscall(tcb: &mut TcbObject) -> SysResult { let c = tcb.trapframe.get_reg(2) as u8 as char; crate::print!("{}", c); - return Ok(()); + Ok(()) }, _ => unimplemented!("handle_syscall: {:?}, {:?}", info.label(), cap), }