MCPcopy Create free account
hub / github.com/F-Stack/f-stack / mac_vnode_check_access

Function mac_vnode_check_access

freebsd/security/mac/mac_framework.h:436–445  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

434extern bool mac_vnode_check_access_fp_flag;
435#define mac_vnode_check_access_enabled() __predict_false(mac_vnode_check_access_fp_flag)
436static inline int
437mac_vnode_check_access(struct ucred *cred, struct vnode *dvp,
438 accmode_t accmode)
439{
440
441 mac_vnode_assert_locked(dvp, "mac_vnode_check_access");
442 if (mac_vnode_check_access_enabled())
443 return (mac_vnode_check_access_impl(cred, dvp, accmode));
444 return (0);
445}
446int mac_vnode_check_chdir(struct ucred *cred, struct vnode *dvp);
447int mac_vnode_check_chroot(struct ucred *cred, struct vnode *dvp);
448int mac_vnode_check_create(struct ucred *cred, struct vnode *dvp,

Callers 1

vn_accessFunction · 0.85

Calls 2

mac_vnode_assert_lockedFunction · 0.85

Tested by

no test coverage detected