VDELETE
VDELETE_CHILD | VWRITE_ATTRIBUTES | VDELETE | VWRITE_ACL |
if (ap->a_accmode & VDELETE)
if (ap->a_accmode & VDELETE)
if (error != 0 && (accmode & (VDELETE | VDELETE_CHILD))) {
accmode &= ~(VDELETE | VDELETE_CHILD);
deletebit = VDELETE;
VDELETE_CHILD | VREAD_ATTRIBUTES | VWRITE_ATTRIBUTES | VDELETE |
if (accmode & (VADMIN_PERMS | VDELETE_CHILD | VDELETE))
{VDELETE, ACL_DELETE},
if (*accmode & (VDELETE_CHILD | VDELETE))
VDELETE)
error = VOP_ACCESSX(tdp, VDELETE, cred, td);