summaryrefslogtreecommitdiffstats
path: root/sys/security/mac/mac_sysv_sem.c
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2009-05-01 21:05:40 +0000
committerrwatson <rwatson@FreeBSD.org>2009-05-01 21:05:40 +0000
commit7176eb1b5ec1d305e92a20811e862b0ffe42c756 (patch)
tree171b16d02dd5723061d2f482274cbf7792e8e355 /sys/security/mac/mac_sysv_sem.c
parent50b57c0fb59d547c4f1cd4c469029d22b9293a3d (diff)
downloadFreeBSD-src-7176eb1b5ec1d305e92a20811e862b0ffe42c756.zip
FreeBSD-src-7176eb1b5ec1d305e92a20811e862b0ffe42c756.tar.gz
Rename MAC Framework-internal macros used to invoke policy entry points:
MAC_BOOLEAN -> MAC_POLICY_BOOLEAN MAC_BOOLEAN_NOSLEEP -> MAC_POLICY_BOOLEANN_NOSLEEP MAC_CHECK -> MAC_POLICY_CHECK MAC_CHECK_NOSLEEP -> MAC_POLICY_CHECK_NOSLEEP MAC_EXTERNALIZE -> MAC_POLICY_EXTERNALIZE MAC_GRANT -> MAC_POLICY_GRANT MAC_GRANT_NOSLEEP -> MAC_POLICY_GRANT_NOSLEEP MAC_INTERNALIZE -> MAC_POLICY_INTERNALIZE MAC_PERFORM -> MAC_POLICY_PERFORM_CHECK MAC_PERFORM_NOSLEEP -> MAC_POLICY_PERFORM_NOSLEEP This frees up those macro names for use in wrapping calls into the MAC Framework from the remainder of the kernel. Obtained from: TrustedBSD Project
Diffstat (limited to 'sys/security/mac/mac_sysv_sem.c')
-rw-r--r--sys/security/mac/mac_sysv_sem.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/sys/security/mac/mac_sysv_sem.c b/sys/security/mac/mac_sysv_sem.c
index add17da..12e7cce 100644
--- a/sys/security/mac/mac_sysv_sem.c
+++ b/sys/security/mac/mac_sysv_sem.c
@@ -68,7 +68,7 @@ mac_sysv_sem_label_alloc(void)
struct label *label;
label = mac_labelzone_alloc(M_WAITOK);
- MAC_PERFORM(sysvsem_init_label, label);
+ MAC_POLICY_PERFORM(sysvsem_init_label, label);
return (label);
}
@@ -86,7 +86,7 @@ static void
mac_sysv_sem_label_free(struct label *label)
{
- MAC_PERFORM_NOSLEEP(sysvsem_destroy_label, label);
+ MAC_POLICY_PERFORM_NOSLEEP(sysvsem_destroy_label, label);
mac_labelzone_free(label);
}
@@ -104,14 +104,15 @@ void
mac_sysvsem_create(struct ucred *cred, struct semid_kernel *semakptr)
{
- MAC_PERFORM_NOSLEEP(sysvsem_create, cred, semakptr, semakptr->label);
+ MAC_POLICY_PERFORM_NOSLEEP(sysvsem_create, cred, semakptr,
+ semakptr->label);
}
void
mac_sysvsem_cleanup(struct semid_kernel *semakptr)
{
- MAC_PERFORM_NOSLEEP(sysvsem_cleanup, semakptr->label);
+ MAC_POLICY_PERFORM_NOSLEEP(sysvsem_cleanup, semakptr->label);
}
MAC_CHECK_PROBE_DEFINE3(sysvsem_check_semctl, "struct ucred *",
@@ -123,7 +124,7 @@ mac_sysvsem_check_semctl(struct ucred *cred, struct semid_kernel *semakptr,
{
int error;
- MAC_CHECK_NOSLEEP(sysvsem_check_semctl, cred, semakptr,
+ MAC_POLICY_CHECK_NOSLEEP(sysvsem_check_semctl, cred, semakptr,
semakptr->label, cmd);
MAC_CHECK_PROBE3(sysvsem_check_semctl, error, cred, semakptr, cmd);
@@ -138,7 +139,7 @@ mac_sysvsem_check_semget(struct ucred *cred, struct semid_kernel *semakptr)
{
int error;
- MAC_CHECK_NOSLEEP(sysvsem_check_semget, cred, semakptr,
+ MAC_POLICY_CHECK_NOSLEEP(sysvsem_check_semget, cred, semakptr,
semakptr->label);
return (error);
@@ -153,7 +154,7 @@ mac_sysvsem_check_semop(struct ucred *cred, struct semid_kernel *semakptr,
{
int error;
- MAC_CHECK_NOSLEEP(sysvsem_check_semop, cred, semakptr,
+ MAC_POLICY_CHECK_NOSLEEP(sysvsem_check_semop, cred, semakptr,
semakptr->label, accesstype);
MAC_CHECK_PROBE3(sysvsem_check_semop, error, cred, semakptr,
accesstype);
OpenPOWER on IntegriCloud