From 0db669a9d2d59ee70214c622384730a9d4eb4bfa Mon Sep 17 00:00:00 2001 From: Brian Gianforcaro Date: Thu, 6 Aug 2020 20:52:24 -0700 Subject: [PATCH] Kernel: Use Userspace for the chown syscall --- Kernel/Process.h | 2 +- Kernel/Syscalls/chown.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Kernel/Process.h b/Kernel/Process.h index 22c90909fd..d62d6cb21c 100644 --- a/Kernel/Process.h +++ b/Kernel/Process.h @@ -285,7 +285,7 @@ public: int sys$umount(const char* mountpoint, size_t mountpoint_length); int sys$chmod(const char* pathname, size_t path_length, mode_t); int sys$fchmod(int fd, mode_t); - int sys$chown(const Syscall::SC_chown_params*); + int sys$chown(Userspace); int sys$fchown(int fd, uid_t, gid_t); int sys$socket(int domain, int type, int protocol); int sys$bind(int sockfd, const sockaddr* addr, socklen_t); diff --git a/Kernel/Syscalls/chown.cpp b/Kernel/Syscalls/chown.cpp index 25f829255b..8de435c468 100644 --- a/Kernel/Syscalls/chown.cpp +++ b/Kernel/Syscalls/chown.cpp @@ -38,7 +38,7 @@ int Process::sys$fchown(int fd, uid_t uid, gid_t gid) return description->chown(uid, gid); } -int Process::sys$chown(const Syscall::SC_chown_params* user_params) +int Process::sys$chown(Userspace user_params) { REQUIRE_PROMISE(chown); Syscall::SC_chown_params params;