summaryrefslogtreecommitdiffstats
path: root/sys/security/mac/mac_framework.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/security/mac/mac_framework.h')
-rw-r--r--sys/security/mac/mac_framework.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/sys/security/mac/mac_framework.h b/sys/security/mac/mac_framework.h
index 0696f3c..b413220 100644
--- a/sys/security/mac/mac_framework.h
+++ b/sys/security/mac/mac_framework.h
@@ -338,8 +338,10 @@ u_char mac_check_vnode_mmap_prot(struct ucred *cred, struct vnode *vp,
int newmapping);
int mac_check_vnode_open(struct ucred *cred, struct vnode *vp,
mode_t acc_mode);
-int mac_check_vnode_poll(struct ucred *cred, struct vnode *vp);
-int mac_check_vnode_read(struct ucred *cred, struct vnode *vp);
+int mac_check_vnode_poll(struct ucred *active_cred,
+ struct ucred *file_cred, struct vnode *vp);
+int mac_check_vnode_read(struct ucred *active_cred,
+ struct ucred *file_cred, struct vnode *vp);
int mac_check_vnode_readdir(struct ucred *cred, struct vnode *vp);
int mac_check_vnode_readlink(struct ucred *cred, struct vnode *vp);
int mac_check_vnode_rename_from(struct ucred *cred, struct vnode *dvp,
@@ -359,8 +361,10 @@ int mac_check_vnode_setowner(struct ucred *cred, struct vnode *vp,
uid_t uid, gid_t gid);
int mac_check_vnode_setutimes(struct ucred *cred, struct vnode *vp,
struct timespec atime, struct timespec mtime);
-int mac_check_vnode_stat(struct ucred *cred, struct vnode *vp);
-int mac_check_vnode_write(struct ucred *cred, struct vnode *vp);
+int mac_check_vnode_stat(struct ucred *active_cred,
+ struct ucred *file_cred, struct vnode *vp);
+int mac_check_vnode_write(struct ucred *active_cred,
+ struct ucred *file_cred, struct vnode *vp);
int mac_getsockopt_label_get(struct ucred *cred, struct socket *so,
struct mac *extmac);
int mac_getsockopt_peerlabel_get(struct ucred *cred, struct socket *so,
OpenPOWER on IntegriCloud