Bladeren bron

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

Andreas Kling 5 jaren geleden
bovenliggende
commit
7b53699e6f
1 gewijzigde bestanden met toevoegingen van 1 en 0 verwijderingen
  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)
 int Process::sys$futex(const Syscall::SC_futex_params* user_params)
 {
 {
+    REQUIRE_PROMISE(thread);
     if (!validate_read_typed(user_params))
     if (!validate_read_typed(user_params))
         return -EFAULT;
         return -EFAULT;