summaryrefslogtreecommitdiff
path: root/Kernel/FileSystem/Plan9FileSystem.cpp
diff options
context:
space:
mode:
authorAndreas Kling <kling@serenityos.org>2021-08-28 22:11:16 +0200
committerAndreas Kling <kling@serenityos.org>2021-08-29 01:09:19 +0200
commitae197deb6b076fb7b49bb035cfb3e4f8304004cb (patch)
treeb8c17f95b575be4453626c983c59e0a1c59a3658 /Kernel/FileSystem/Plan9FileSystem.cpp
parent59335bd8eaf7c4f11bb5a9ab96373dfe8eca0893 (diff)
downloadserenity-ae197deb6b076fb7b49bb035cfb3e4f8304004cb.zip
Kernel: Strongly typed user & group ID's
Prior to this change, both uid_t and gid_t were typedef'ed to `u32`. This made it easy to use them interchangeably. Let's not allow that. This patch adds UserID and GroupID using the AK::DistinctNumeric mechanism we've already been employing for pid_t/ProcessID.
Diffstat (limited to 'Kernel/FileSystem/Plan9FileSystem.cpp')
-rw-r--r--Kernel/FileSystem/Plan9FileSystem.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/Kernel/FileSystem/Plan9FileSystem.cpp b/Kernel/FileSystem/Plan9FileSystem.cpp
index 82eda6c882..2d0c23df81 100644
--- a/Kernel/FileSystem/Plan9FileSystem.cpp
+++ b/Kernel/FileSystem/Plan9FileSystem.cpp
@@ -934,7 +934,7 @@ KResultOr<NonnullRefPtr<Inode>> Plan9FSInode::lookup(StringView name)
return Plan9FSInode::create(fs(), newfid);
}
-KResultOr<NonnullRefPtr<Inode>> Plan9FSInode::create_child(StringView, mode_t, dev_t, uid_t, gid_t)
+KResultOr<NonnullRefPtr<Inode>> Plan9FSInode::create_child(StringView, mode_t, dev_t, UserID, GroupID)
{
// TODO
return ENOTIMPL;
@@ -958,7 +958,7 @@ KResult Plan9FSInode::chmod(mode_t)
return ENOTIMPL;
}
-KResult Plan9FSInode::chown(uid_t, gid_t)
+KResult Plan9FSInode::chown(UserID, GroupID)
{
// TODO
return ENOTIMPL;