ソースを参照

Kernel: Use credentials object in Socket set_origin/acceptor

James Bellamy 2 年 前
コミット
9744dedb50
1 ファイル変更4 行追加2 行削除
  1. 4 2
      Kernel/Net/Socket.cpp

+ 4 - 2
Kernel/Net/Socket.cpp

@@ -288,12 +288,14 @@ void Socket::set_connected(bool connected)
 
 void Socket::set_origin(Process const& process)
 {
-    m_origin = { process.pid().value(), process.uid().value(), process.gid().value() };
+    auto credentials = process.credentials();
+    m_origin = { process.pid().value(), credentials->uid().value(), credentials->gid().value() };
 }
 
 void Socket::set_acceptor(Process const& process)
 {
-    m_acceptor = { process.pid().value(), process.uid().value(), process.gid().value() };
+    auto credentials = process.credentials();
+    m_acceptor = { process.pid().value(), credentials->uid().value(), credentials->gid().value() };
 }
 
 }