| 855 | "struct vnode *", "uid_t", "gid_t"); |
| 856 | |
| 857 | int |
| 858 | mac_vnode_check_setowner(struct ucred *cred, struct vnode *vp, uid_t uid, |
| 859 | gid_t gid) |
| 860 | { |
| 861 | int error; |
| 862 | |
| 863 | ASSERT_VOP_LOCKED(vp, "mac_vnode_check_setowner"); |
| 864 | |
| 865 | MAC_POLICY_CHECK(vnode_check_setowner, cred, vp, vp->v_label, uid, gid); |
| 866 | MAC_CHECK_PROBE4(vnode_check_setowner, error, cred, vp, uid, gid); |
| 867 | |
| 868 | return (error); |
| 869 | } |
| 870 | |
| 871 | MAC_CHECK_PROBE_DEFINE4(vnode_check_setutimes, "struct ucred *", |
| 872 | "struct vnode *", "struct timespec *", "struct timespec *"); |