diff options
Diffstat (limited to 'sys/security/mac/mac_posix_shm.c')
-rw-r--r-- | sys/security/mac/mac_posix_shm.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/sys/security/mac/mac_posix_shm.c b/sys/security/mac/mac_posix_shm.c index 913cb43..bb9d9dd 100644 --- a/sys/security/mac/mac_posix_shm.c +++ b/sys/security/mac/mac_posix_shm.c @@ -79,7 +79,7 @@ static void mac_posixshm_label_free(struct label *label) { - MAC_PERFORM(posixshm_destroy_label, label); + MAC_PERFORM_NOSLEEP(posixshm_destroy_label, label); mac_labelzone_free(label); } @@ -97,7 +97,7 @@ void mac_posixshm_create(struct ucred *cred, struct shmfd *shmfd) { - MAC_PERFORM(posixshm_create, cred, shmfd, shmfd->shm_label); + MAC_PERFORM_NOSLEEP(posixshm_create, cred, shmfd, shmfd->shm_label); } MAC_CHECK_PROBE_DEFINE4(posixshm_check_mmap, "struct ucred *", @@ -109,8 +109,8 @@ mac_posixshm_check_mmap(struct ucred *cred, struct shmfd *shmfd, int prot, { int error; - MAC_CHECK(posixshm_check_mmap, cred, shmfd, shmfd->shm_label, prot, - flags); + MAC_CHECK_NOSLEEP(posixshm_check_mmap, cred, shmfd, shmfd->shm_label, + prot, flags); MAC_CHECK_PROBE4(posixshm_check_mmap, error, cred, shmfd, prot, flags); @@ -125,7 +125,7 @@ mac_posixshm_check_open(struct ucred *cred, struct shmfd *shmfd) { int error; - MAC_CHECK(posixshm_check_open, cred, shmfd, shmfd->shm_label); + MAC_CHECK_NOSLEEP(posixshm_check_open, cred, shmfd, shmfd->shm_label); MAC_CHECK_PROBE2(posixshm_check_open, error, cred, shmfd); return (error); @@ -140,7 +140,7 @@ mac_posixshm_check_stat(struct ucred *active_cred, struct ucred *file_cred, { int error; - MAC_CHECK(posixshm_check_stat, active_cred, file_cred, shmfd, + MAC_CHECK_NOSLEEP(posixshm_check_stat, active_cred, file_cred, shmfd, shmfd->shm_label); MAC_CHECK_PROBE3(posixshm_check_stat, error, active_cred, file_cred, shmfd); @@ -157,8 +157,8 @@ mac_posixshm_check_truncate(struct ucred *active_cred, struct ucred *file_cred, { int error; - MAC_CHECK(posixshm_check_truncate, active_cred, file_cred, shmfd, - shmfd->shm_label); + MAC_CHECK_NOSLEEP(posixshm_check_truncate, active_cred, file_cred, + shmfd, shmfd->shm_label); MAC_CHECK_PROBE3(posixshm_check_truncate, error, active_cred, file_cred, shmfd); @@ -173,7 +173,8 @@ mac_posixshm_check_unlink(struct ucred *cred, struct shmfd *shmfd) { int error; - MAC_CHECK(posixshm_check_unlink, cred, shmfd, shmfd->shm_label); + MAC_CHECK_NOSLEEP(posixshm_check_unlink, cred, shmfd, + shmfd->shm_label); MAC_CHECK_PROBE2(posixshm_check_unlink, error, cred, shmfd); return (error); |