Переглянути джерело

Kernel: Require the "thread" pledge promise for futex()

Andreas Kling 5 роки тому
батько
коміт
7b53699e6f
1 змінених файлів з 1 додано та 0 видалено
  1. 1 0
      Kernel/Process.cpp

+ 1 - 0
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;