diff options
author | Andreas Kling <awesomekling@gmail.com> | 2020-01-03 20:13:21 +0100 |
---|---|---|
committer | Andreas Kling <awesomekling@gmail.com> | 2020-01-03 20:13:21 +0100 |
commit | 4abbedb6e4bbe78d897b1009136045a4098efddd (patch) | |
tree | be1f4a8de053a1838573e471322a494ca83797d9 /Kernel/FileSystem/DevPtsFS.h | |
parent | 82760998a9786a95129a7ccb33335889b2c07439 (diff) | |
download | serenity-4abbedb6e4bbe78d897b1009136045a4098efddd.zip |
Kernel: Allow passing initial UID and GID when creating new inodes
If we're creating something that should have a different owner than the
current process's UID/GID, we need to plumb that all the way through
VFS down to the FS functions.
Diffstat (limited to 'Kernel/FileSystem/DevPtsFS.h')
-rw-r--r-- | Kernel/FileSystem/DevPtsFS.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Kernel/FileSystem/DevPtsFS.h b/Kernel/FileSystem/DevPtsFS.h index 2dae6c137e..ad342aebce 100644 --- a/Kernel/FileSystem/DevPtsFS.h +++ b/Kernel/FileSystem/DevPtsFS.h @@ -16,8 +16,8 @@ public: virtual const char* class_name() const override { return "DevPtsFS"; } virtual InodeIdentifier root_inode() const override; - virtual RefPtr<Inode> create_inode(InodeIdentifier parentInode, const String& name, mode_t, off_t size, dev_t, int& error) override; - virtual RefPtr<Inode> create_directory(InodeIdentifier parentInode, const String& name, mode_t, int& error) override; + virtual RefPtr<Inode> create_inode(InodeIdentifier parentInode, const String& name, mode_t, off_t size, dev_t, uid_t, gid_t, int& error) override; + virtual RefPtr<Inode> create_directory(InodeIdentifier parentInode, const String& name, mode_t, uid_t, gid_t, int& error) override; virtual RefPtr<Inode> get_inode(InodeIdentifier) const override; static void register_slave_pty(SlavePTY&); |