IEXEC
if (error = ud_iaccess(dip, IEXEC, cr, 1)) {
if (err = ud_iaccess(tdp, IEXEC, cr, 1)) {
if (err = ud_iaccess(dp, IEXEC|IWRITE, cr, 1)) {
if ((ip->i_perm & (IEXEC | (IEXEC >> 5) |
(IEXEC >> 10))) != 0 &&
if ((error = ud_iaccess(ip, IEXEC, cr, 1)) != 0) {
((ip->i_perm & IEXEC) == 0) &&
if (err = ufs_diraccess(dp, IEXEC|IWRITE, cr))
if (err = ufs_diraccess(tdp, IEXEC, cr))
if (err = ufs_diraccess(tdp, IEXEC, cr))
if ((VTOI(vp)->i_mode & (ISVTX | IEXEC | IFDIR)) == ISVTX)
if ((ip->i_mode & (IEXEC | (IEXEC >> 3) |
(IEXEC >> 6))) != 0 &&
if ((ip->i_mode & (ISVTX | IEXEC | IFDIR)) == ISVTX)
#if IWRITE != VWRITE || IREAD != VREAD || IEXEC != VEXEC
if ((error = ufs_iaccess(VTOI(vp), IEXEC, cr, 1)) != 0) {
if ((error = ufs_iaccess(ip, IEXEC, cr, 1)) == 0) {
if ((error = ufs_iaccess(ip, IEXEC, cr, 1)) != 0) {
if (error = ufs_diraccess(ip, IEXEC, cr))
if (error = ufs_iaccess(ip, IEXEC, cr, 1)) {
if (error = ufs_diraccess(sdp, IEXEC, cr))
if (error = ufs_diraccess(ip, IEXEC|IWRITE, cr))