NLC_WRITE
error = naccess(nd, &par, &dummy_gen, NLC_WRITE, cred, NULL, 1);
if (error == 0 && (nflags & NLC_WRITE) && vp->v_mount &&
if (nflags & (NLC_WRITE | NLC_TRUNCATE)) {
if ((nflags & (NLC_OPEN | NLC_WRITE)) == (NLC_OPEN | NLC_WRITE)) {
if (nflags & NLC_WRITE)
nd->nl_flags |= NLC_WRITE | NLC_OWN | NLC_HLINK;
error = naccess_lva(&lva, NLC_OWN | NLC_WRITE,
nd->nl_flags |= NLC_OWN | NLC_WRITE;
nd->nl_flags |= NLC_WRITE | NLC_TRUNCATE;
nd->nl_flags |= NLC_WRITE;
NLC_READ | NLC_WRITE | NLC_EXEC | NLC_OWN)