O_NOFOLLOW
stub_exe_fd = open(tmpfile, O_RDONLY | O_CLOEXEC | O_NOFOLLOW);
{ O_NOFOLLOW, P9_DOTL_NOFOLLOW },
ceph_sys2wire(O_NOFOLLOW);
int open_flags = O_CREAT | O_WRONLY | O_NOFOLLOW | O_LARGEFILE | O_EXCL;
if (!(open_flags & O_NOFOLLOW))
#define O_PATH_FLAGS (O_DIRECTORY | O_NOFOLLOW | O_PATH | O_CLOEXEC)
flags |= O_NOFOLLOW;
if (!(flags & O_NOFOLLOW))
if (flags & O_NOFOLLOW)
FASYNC | O_DIRECT | O_LARGEFILE | O_DIRECTORY | O_NOFOLLOW | \
{ O_NOFOLLOW, "O_NOFOLLOW" }, \
#ifndef O_NOFOLLOW
{ O_NOFOLLOW, "O_NOFOLLOW" },
"{ 0x%x, \"O_NOFOLLOW\" }, ", O_NOFOLLOW);
fd = checked_open(name, O_RDONLY|O_NOATIME|O_NOFOLLOW);
fd = open(path, O_WRONLY | O_CLOEXEC | O_NOCTTY | O_NOFOLLOW);
return open(dir, O_DIRECTORY | O_CLOEXEC | O_NOFOLLOW | O_PATH);
setgroups_fd = open(path, O_WRONLY | O_CLOEXEC | O_NOFOLLOW);
fd = open(path, O_WRONLY | O_CLOEXEC | O_NOFOLLOW);
open("/tmp", O_PATH | O_NOFOLLOW | O_DIRECTORY | O_CLOEXEC);
open("/tmp", O_PATH | O_NOFOLLOW | O_DIRECTORY | O_CLOEXEC);
open("/tmp", O_PATH | O_NOFOLLOW | O_DIRECTORY | O_CLOEXEC);
fd = open(path, O_WRONLY | O_CLOEXEC | O_NOCTTY | O_NOFOLLOW);
fd = open(path, O_WRONLY | O_CLOEXEC | O_NOCTTY | O_NOFOLLOW);
.how.flags = O_PATH | O_NOFOLLOW },
.path = "/proc/self/exe", .how.flags = O_NOFOLLOW,
.path = "/proc/self/root/etc", .how.flags = O_NOFOLLOW,
.path = "relsym", .how.flags = O_NOFOLLOW,
.path = "abssym", .how.flags = O_NOFOLLOW,
.path = "cheeky/garbagelink", .how.flags = O_NOFOLLOW,
.path = "abscheeky/absself", .how.flags = O_NOFOLLOW,
.path = "abscheeky/garbagelink", .how.flags = O_NOFOLLOW,
{ O_NOFOLLOW, "O_NOFOLLOW" },