Kernel: ProcFS inodes reflect processes ruid/rgid

setgid/setuid did not change the permissions of procfs inodes. This
made Shell launched by init not appear in meminfo.
This commit is contained in:
2023-11-18 14:26:44 +02:00
parent cd646a1ab7
commit cadb56d8ba
2 changed files with 8 additions and 2 deletions

View File

@@ -27,8 +27,8 @@ namespace Kernel
virtual ino_t ino() const override final { return m_ino; }
virtual Mode mode() const override final { return Mode(m_inode_info.mode); }
virtual nlink_t nlink() const override final { return m_inode_info.nlink; }
virtual uid_t uid() const override final { return m_inode_info.uid; }
virtual gid_t gid() const override final { return m_inode_info.gid; }
virtual uid_t uid() const override { return m_inode_info.uid; }
virtual gid_t gid() const override { return m_inode_info.gid; }
virtual off_t size() const override final { return m_inode_info.size; }
virtual timespec atime() const override final { return m_inode_info.atime; }
virtual timespec mtime() const override final { return m_inode_info.mtime; }