aboutsummaryrefslogtreecommitdiffstats
path: root/security/selinux/ss/mls_types.h
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2022-08-30 17:52:49 +0200
committerPaul Moore <paul@paul-moore.com>2022-08-30 17:14:36 -0400
commit6354324d8a3e31108b53ac8ac6e9b67c9485d75a (patch)
tree1796ec6effad680cc933acb08c08fd7c47ca857f /security/selinux/ss/mls_types.h
parentselinux: use int arrays for boolean values (diff)
downloadlinux-dev-6354324d8a3e31108b53ac8ac6e9b67c9485d75a.tar.xz
linux-dev-6354324d8a3e31108b53ac8ac6e9b67c9485d75a.zip
selinux: declare read-only parameters const
Declare ebitmap, mls_level and mls_context parameters const where they are only read from. This allows callers to supply pointers to const as arguments and increases readability. Signed-off-by: Christian Göttsche <cgzones@googlemail.com> Signed-off-by: Paul Moore <paul@paul-moore.com>
Diffstat (limited to 'security/selinux/ss/mls_types.h')
-rw-r--r--security/selinux/ss/mls_types.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/security/selinux/ss/mls_types.h b/security/selinux/ss/mls_types.h
index 068e0d7809db..7d48d5e52233 100644
--- a/security/selinux/ss/mls_types.h
+++ b/security/selinux/ss/mls_types.h
@@ -27,13 +27,13 @@ struct mls_range {
struct mls_level level[2]; /* low == level[0], high == level[1] */
};
-static inline int mls_level_eq(struct mls_level *l1, struct mls_level *l2)
+static inline int mls_level_eq(const struct mls_level *l1, const struct mls_level *l2)
{
return ((l1->sens == l2->sens) &&
ebitmap_cmp(&l1->cat, &l2->cat));
}
-static inline int mls_level_dom(struct mls_level *l1, struct mls_level *l2)
+static inline int mls_level_dom(const struct mls_level *l1, const struct mls_level *l2)
{
return ((l1->sens >= l2->sens) &&
ebitmap_contains(&l1->cat, &l2->cat, 0));