diff --git a/kernel/src/syscall/fs.rs b/kernel/src/syscall/fs.rs index 9a21cd4..ce3c753 100644 --- a/kernel/src/syscall/fs.rs +++ b/kernel/src/syscall/fs.rs @@ -357,7 +357,7 @@ pub fn sys_getcwd(buf: *mut u8, len: usize) -> SysResult { unsafe { util::write_cstr(buf, &proc.cwd) } - Ok(0) + Ok(buf as usize) } pub fn sys_stat(path: *const u8, stat_ptr: *mut Stat) -> SysResult {