浏览代码

Kernel: Do not require 'proc' promise in getsid() and getpgid()

These only require 'stdio' according to:
https://man.openbsd.org/pledge.2
Timothy Flynn 2 年之前
父节点
当前提交
97d15e9
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      Kernel/Syscalls/setpgid.cpp

+ 2 - 2
Kernel/Syscalls/setpgid.cpp

@@ -13,7 +13,7 @@ namespace Kernel {
 ErrorOr<FlatPtr> Process::sys$getsid(pid_t pid)
 {
     VERIFY_PROCESS_BIG_LOCK_ACQUIRED(this);
-    TRY(require_promise(Pledge::proc));
+    TRY(require_promise(Pledge::stdio));
     if (pid == 0)
         return sid().value();
     auto process = Process::from_pid(pid);
@@ -49,7 +49,7 @@ ErrorOr<FlatPtr> Process::sys$setsid()
 ErrorOr<FlatPtr> Process::sys$getpgid(pid_t pid)
 {
     VERIFY_PROCESS_BIG_LOCK_ACQUIRED(this);
-    TRY(require_promise(Pledge::proc));
+    TRY(require_promise(Pledge::stdio));
     if (pid == 0)
         return pgid().value();
     auto process = Process::from_pid(pid);