summaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
authorDr. David Alan Gilbert <linux@treblig.org>2024-12-19 17:28:59 +0000
committerSerge Hallyn <sergeh@kernel.org>2025-03-07 22:03:09 -0600
commit4ae89b1fe7c2e37a8f2ea39765e4c40c9d42a101 (patch)
tree1628063855da804e4802a89fe3fb50f31e77e961 /security
parent2014c95afecee3e76ca4a56956a936e23283f05b (diff)
downloadlinux-4ae89b1fe7c2e37a8f2ea39765e4c40c9d42a101.tar.gz
linux-4ae89b1fe7c2e37a8f2ea39765e4c40c9d42a101.tar.bz2
linux-4ae89b1fe7c2e37a8f2ea39765e4c40c9d42a101.zip
capability: Remove unused has_capability
The vanilla has_capability() function has been unused since 2018's commit dcb569cf6ac9 ("Smack: ptrace capability use fixes") Remove it. Fixup a comment in security/commoncap.c that referenced it. Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org> Reviewed-by: Paul Moore <paul@paul-moore.com> Signed-off-by: Serge Hallyn <sergeh@kernel.org>
Diffstat (limited to 'security')
-rw-r--r--security/commoncap.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/security/commoncap.c b/security/commoncap.c
index 58a0c1c3e409..28d4248bf001 100644
--- a/security/commoncap.c
+++ b/security/commoncap.c
@@ -115,10 +115,11 @@ static inline int cap_capable_helper(const struct cred *cred,
* Determine whether the nominated task has the specified capability amongst
* its effective set, returning 0 if it does, -ve if it does not.
*
- * NOTE WELL: cap_has_capability() cannot be used like the kernel's capable()
- * and has_capability() functions. That is, it has the reverse semantics:
- * cap_has_capability() returns 0 when a task has a capability, but the
- * kernel's capable() and has_capability() returns 1 for this case.
+ * NOTE WELL: cap_capable() has reverse semantics to the capable() call
+ * and friends. That is cap_capable() returns an int 0 when a task has
+ * a capability, while the kernel's capable(), has_ns_capability(),
+ * has_ns_capability_noaudit(), and has_capability_noaudit() return a
+ * bool true (1) for this case.
*/
int cap_capable(const struct cred *cred, struct user_namespace *target_ns,
int cap, unsigned int opts)