From 7b53699e6f98013ba86d889d428ace61f75a776a Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 12 Jan 2020 10:27:42 +0100 Subject: [PATCH] Kernel: Require the "thread" pledge promise for futex() --- Kernel/Process.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Kernel/Process.cpp b/Kernel/Process.cpp index 5c519207e0..f229549e91 100644 --- a/Kernel/Process.cpp +++ b/Kernel/Process.cpp @@ -4251,6 +4251,7 @@ WaitQueue& Process::futex_queue(i32* userspace_address) int Process::sys$futex(const Syscall::SC_futex_params* user_params) { + REQUIRE_PROMISE(thread); if (!validate_read_typed(user_params)) return -EFAULT;