AT_SYMLINK_NOFOLLOW
atflag = AT_SYMLINK_NOFOLLOW;
atflag = AT_SYMLINK_NOFOLLOW;
atflags |= AT_SYMLINK_NOFOLLOW;
atflags |= AT_SYMLINK_NOFOLLOW;
if (flag & AT_SYMLINK_NOFOLLOW)
if (flag & AT_SYMLINK_NOFOLLOW)
if (flag & AT_SYMLINK_NOFOLLOW)
# ifndef AT_SYMLINK_NOFOLLOW
(void)utimensat(AT_FDCWD, TMPFILE, ts, AT_SYMLINK_NOFOLLOW);
#ifndef AT_SYMLINK_NOFOLLOW
if (utimensat(AT_FDCWD, TMPFILE, ts, AT_SYMLINK_NOFOLLOW) == -1)
a.perm & 07777, AT_SYMLINK_NOFOLLOW);
attrib_to_ts(&a), AT_SYMLINK_NOFOLLOW);
AT_SYMLINK_NOFOLLOW);
AT_SYMLINK_NOFOLLOW)) {
} else if (freebsd11_fstatat(dfd, path, sbp, AT_SYMLINK_NOFOLLOW)) {
if (fstatat(dfd, path, sbp, AT_SYMLINK_NOFOLLOW)) {
} else if (fstatat(dfd, path, sbp, AT_SYMLINK_NOFOLLOW)) {
AT_SYMLINK_NOFOLLOW)) {
return (__sys_fstatat(AT_FDCWD, path, sb, AT_SYMLINK_NOFOLLOW));
AT_SYMLINK_NOFOLLOW);
AT_SYMLINK_NOFOLLOW);
AT_SYMLINK_NOFOLLOW) < 0) {
error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path,
error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path,
error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path,
AT_SYMLINK_NOFOLLOW;
args->gid, AT_SYMLINK_NOFOLLOW));
bsd_flags |= AT_SYMLINK_NOFOLLOW;
AT_SYMLINK_NOFOLLOW;
if (kern_statat(td, AT_SYMLINK_NOFOLLOW, dfd, path,
flags |= AT_SYMLINK_NOFOLLOW;
AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH) | LOCKSHARED | LOCKLEAF |
return (linux_kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, path,
flags |= AT_SYMLINK_NOFOLLOW;
if ((flag & ~(AT_SYMLINK_NOFOLLOW | AT_RESOLVE_BENEATH |
CAST_NOCHG(args->uid), CAST_NOCHG(args->gid), AT_SYMLINK_NOFOLLOW));
MPASS((at_flags & (AT_SYMLINK_FOLLOW | AT_SYMLINK_NOFOLLOW)) !=
(AT_SYMLINK_FOLLOW | AT_SYMLINK_NOFOLLOW));
if ((mask & AT_SYMLINK_NOFOLLOW) != 0) {
res |= (at_flags & AT_SYMLINK_NOFOLLOW) != 0 ? NOFOLLOW :
AT_SYMLINK_NOFOLLOW)) != 0)
AUDITVNODE1 | at2cnpflags(flag, AT_RESOLVE_BENEATH | AT_SYMLINK_NOFOLLOW |
error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path,
error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path,
if ((flag & ~(AT_SYMLINK_NOFOLLOW | AT_RESOLVE_BENEATH |
AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH) | LOCKSHARED | LOCKLEAF |
error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path,
uap->flags, AT_SYMLINK_NOFOLLOW));
if ((atflag & ~(AT_SYMLINK_NOFOLLOW | AT_RESOLVE_BENEATH |
NDINIT_ATRIGHTS(&nd, LOOKUP, at2cnpflags(atflag, AT_SYMLINK_NOFOLLOW |
uap->mode, AT_SYMLINK_NOFOLLOW));
if ((flag & ~(AT_SYMLINK_NOFOLLOW | AT_RESOLVE_BENEATH |
NDINIT_ATRIGHTS(&nd, LOOKUP, at2cnpflags(flag, AT_SYMLINK_NOFOLLOW |
if ((flag & ~(AT_SYMLINK_NOFOLLOW | AT_RESOLVE_BENEATH |
NDINIT_ATRIGHTS(&nd, LOOKUP, at2cnpflags(flag, AT_SYMLINK_NOFOLLOW |
uap->uid, uap->gid, AT_SYMLINK_NOFOLLOW));
if ((flag & ~(AT_SYMLINK_NOFOLLOW | AT_RESOLVE_BENEATH |
NDINIT_ATRIGHTS(&nd, LOOKUP, at2cnpflags(flag, AT_SYMLINK_NOFOLLOW |
return (kern_getfhat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->fname,
if ((flags & ~(AT_SYMLINK_NOFOLLOW | AT_RESOLVE_BENEATH)) != 0)
NDINIT_AT(&nd, LOOKUP, at2cnpflags(flags, AT_SYMLINK_NOFOLLOW |
AT_SYMLINK_NOFOLLOW));
fstatat(AT_FDCWD, path, &statbuff, AT_SYMLINK_NOFOLLOW) == -1);
if ((flag & ~AT_SYMLINK_NOFOLLOW) != 0) {
if ((flag & AT_SYMLINK_NOFOLLOW) == 0)
else if ((flag & AT_SYMLINK_NOFOLLOW) != 0 &&
tests[1].tests[4].params[3].i = AT_SYMLINK_NOFOLLOW;
tests[2].tests[4].params[4].i = AT_SYMLINK_NOFOLLOW;
tests[3].tests[3].params[3].i = AT_SYMLINK_NOFOLLOW;
tests[1].tests[4].params[3].i = AT_SYMLINK_NOFOLLOW;
tests[2].tests[4].params[4].i = AT_SYMLINK_NOFOLLOW;
tests[3].tests[3].params[3].i = AT_SYMLINK_NOFOLLOW;
atflag = AT_SYMLINK_NOFOLLOW;
atflag = AT_SYMLINK_NOFOLLOW;
fstatat(fd, dp->d_name, &sb, AT_SYMLINK_NOFOLLOW) != 0 ||
if (fstatat(dir_fd, dp->d_name, &sb, AT_SYMLINK_NOFOLLOW) == -1) {
AT_SYMLINK_NOFOLLOW) != 0)
AT_SYMLINK_NOFOLLOW) == -1)
if (fchownat(rootfd, dir, uid, gid, AT_SYMLINK_NOFOLLOW) == -1)
AT_SYMLINK_NOFOLLOW) == -1)
if (fstatat(skelfd, p, &st, AT_SYMLINK_NOFOLLOW) == -1)
AT_SYMLINK_NOFOLLOW);
if (fstatat(dirfd, e->d_name, &st, AT_SYMLINK_NOFOLLOW) != 0)
if (fstatat(rootfd, path, &st, AT_SYMLINK_NOFOLLOW) != 0)