From 2a74c59dec999002e166e73926dac94f1f5ac26b Mon Sep 17 00:00:00 2001 From: Brian Gianforcaro Date: Sat, 1 Aug 2020 16:17:45 -0700 Subject: [PATCH] Kernel: Use Userspace in pledge syscall --- Kernel/Process.h | 2 +- Kernel/Syscalls/pledge.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Kernel/Process.h b/Kernel/Process.h index dca33107c5..9f3f2ead8e 100644 --- a/Kernel/Process.h +++ b/Kernel/Process.h @@ -322,7 +322,7 @@ public: int sys$set_thread_boost(int tid, int amount); int sys$set_process_boost(pid_t, int amount); int sys$chroot(const char* path, size_t path_length, int mount_flags); - int sys$pledge(const Syscall::SC_pledge_params*); + int sys$pledge(Userspace); int sys$unveil(const Syscall::SC_unveil_params*); int sys$perf_event(int type, FlatPtr arg1, FlatPtr arg2); int sys$get_stack_bounds(FlatPtr* stack_base, size_t* stack_size); diff --git a/Kernel/Syscalls/pledge.cpp b/Kernel/Syscalls/pledge.cpp index efed041ef6..4cd9345235 100644 --- a/Kernel/Syscalls/pledge.cpp +++ b/Kernel/Syscalls/pledge.cpp @@ -29,7 +29,7 @@ namespace Kernel { -int Process::sys$pledge(const Syscall::SC_pledge_params* user_params) +int Process::sys$pledge(Userspace user_params) { Syscall::SC_pledge_params params; if (!validate_read_and_copy_typed(¶ms, user_params))