aboutsummaryrefslogtreecommitdiff
path: root/sys/security
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2022-10-25 17:57:44 +0000
committerMark Johnston <markj@FreeBSD.org>2023-03-30 14:45:00 +0000
commitcab1056105e3fdadf6f2b8cc745cfecfb0411755 (patch)
treeba329fff250058bd1d4b536d64966911c387b01a /sys/security
parent45e405603b7f4d33372f32c80453ab5cd0d8fdcf (diff)
Diffstat (limited to 'sys/security')
-rw-r--r--sys/security/mac/mac_framework.h1
-rw-r--r--sys/security/mac/mac_kdb.c9
2 files changed, 10 insertions, 0 deletions
diff --git a/sys/security/mac/mac_framework.h b/sys/security/mac/mac_framework.h
index 31951c97a69e..8a1de6fe13e1 100644
--- a/sys/security/mac/mac_framework.h
+++ b/sys/security/mac/mac_framework.h
@@ -214,6 +214,7 @@ void mac_ipq_reassemble(struct ipq *q, struct mbuf *m);
void mac_ipq_update(struct mbuf *m, struct ipq *q);
int mac_kdb_check_backend(struct kdb_dbbe *be);
+int mac_kdb_grant_backend(struct kdb_dbbe *be);
int mac_kenv_check_dump(struct ucred *cred);
int mac_kenv_check_get(struct ucred *cred, char *name);
diff --git a/sys/security/mac/mac_kdb.c b/sys/security/mac/mac_kdb.c
index 9082ec7d4580..08bb3eb743f1 100644
--- a/sys/security/mac/mac_kdb.c
+++ b/sys/security/mac/mac_kdb.c
@@ -40,6 +40,15 @@
#include <security/mac/mac_policy.h>
int
+mac_kdb_grant_backend(struct kdb_dbbe *be)
+{
+ int error = 0;
+
+ MAC_POLICY_GRANT_NOSLEEP(kdb_check_backend, be);
+ return (error);
+}
+
+int
mac_kdb_check_backend(struct kdb_dbbe *be)
{
int error = 0;