diff options
author | Christian Göttsche <cgzones@googlemail.com> | 2023-07-28 17:19:31 +0200 |
---|---|---|
committer | Paul Moore <paul@paul-moore.com> | 2023-07-28 14:09:24 -0400 |
commit | f01dd5904519574017a4938ffb4424b31ba79cf3 (patch) | |
tree | 687f311a9ca609cabea34daf570bdc90c4edd7d7 /security/selinux/ss/avtab.c | |
parent | 19c5b015d1b9122393151134879dcfcf0ae6057a (diff) | |
download | lwn-f01dd5904519574017a4938ffb4424b31ba79cf3.tar.gz lwn-f01dd5904519574017a4938ffb4424b31ba79cf3.zip |
selinux: move debug functions into debug configuration
avtab_hash_eval() and hashtab_stat() are only used in policydb.c when
the configuration SECURITY_SELINUX_DEBUG is enabled.
Move the function definitions under that configuration as well and
provide empty definitions in case SECURITY_SELINUX_DEBUG is disabled, to
avoid using #ifdef in the callers.
Signed-off-by: Christian Göttsche <cgzones@googlemail.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>
Diffstat (limited to 'security/selinux/ss/avtab.c')
-rw-r--r-- | security/selinux/ss/avtab.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/security/selinux/ss/avtab.c b/security/selinux/ss/avtab.c index 32f92da00b0e..243e5dabfa86 100644 --- a/security/selinux/ss/avtab.c +++ b/security/selinux/ss/avtab.c @@ -322,6 +322,7 @@ int avtab_alloc_dup(struct avtab *new, const struct avtab *orig) return avtab_alloc_common(new, orig->nslot); } +#ifdef CONFIG_SECURITY_SELINUX_DEBUG void avtab_hash_eval(struct avtab *h, const char *tag) { int i, chain_len, slots_used, max_chain_len; @@ -352,6 +353,7 @@ void avtab_hash_eval(struct avtab *h, const char *tag) tag, h->nel, slots_used, h->nslot, max_chain_len, chain2_len_sum); } +#endif /* CONFIG_SECURITY_SELINUX_DEBUG */ static const uint16_t spec_order[] = { AVTAB_ALLOWED, |