From faf32153f6f8077c6e854825adf4bfda4928ba94 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 7 Jan 2020 19:17:35 +0100 Subject: [PATCH] Kernel: Take const Process& in InodeMetadata::may_{read,write,execute} --- Kernel/FileSystem/InodeMetadata.h | 6 +++--- Kernel/Process.h | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Kernel/FileSystem/InodeMetadata.h b/Kernel/FileSystem/InodeMetadata.h index f6b1d42d10..3db4420762 100644 --- a/Kernel/FileSystem/InodeMetadata.h +++ b/Kernel/FileSystem/InodeMetadata.h @@ -26,9 +26,9 @@ inline bool is_setgid(mode_t mode) { return mode & 02000; } struct InodeMetadata { bool is_valid() const { return inode.is_valid(); } - bool may_read(Process&) const; - bool may_write(Process&) const; - bool may_execute(Process&) const; + bool may_read(const Process&) const; + bool may_write(const Process&) const; + bool may_execute(const Process&) const; bool may_read(uid_t u, gid_t g, const HashTable& eg) const { diff --git a/Kernel/Process.h b/Kernel/Process.h index 9488546b89..a3378212c0 100644 --- a/Kernel/Process.h +++ b/Kernel/Process.h @@ -495,17 +495,17 @@ inline void Process::for_each_in_pgrp(pid_t pgid, Callback callback) } } -inline bool InodeMetadata::may_read(Process& process) const +inline bool InodeMetadata::may_read(const Process& process) const { return may_read(process.euid(), process.egid(), process.extra_gids()); } -inline bool InodeMetadata::may_write(Process& process) const +inline bool InodeMetadata::may_write(const Process& process) const { return may_write(process.euid(), process.egid(), process.extra_gids()); } -inline bool InodeMetadata::may_execute(Process& process) const +inline bool InodeMetadata::may_execute(const Process& process) const { return may_execute(process.euid(), process.egid(), process.extra_gids()); }