diff --git a/Kernel/Syscalls/chown.cpp b/Kernel/Syscalls/chown.cpp index 7a36c0c2b8..7056f73ff6 100644 --- a/Kernel/Syscalls/chown.cpp +++ b/Kernel/Syscalls/chown.cpp @@ -26,10 +26,8 @@ KResultOr Process::sys$chown(Userspace Syscall::SC_chown_params params; if (!copy_from_user(¶ms, user_params)) return EFAULT; - auto path = get_syscall_path_argument(params.path); - if (path.is_error()) - return path.error(); - return VirtualFileSystem::the().chown(path.value()->view(), params.uid, params.gid, current_directory()); + auto path = TRY(get_syscall_path_argument(params.path)); + return VirtualFileSystem::the().chown(path->view(), params.uid, params.gid, current_directory()); } }