O_DIRECTORY
to.dir = open(to.base, O_DIRECTORY | O_SEARCH);
to.dir = open(to.base, O_DIRECTORY | O_SEARCH);
if ((source_fd = open(source_dir, O_DIRECTORY | O_RDONLY)) < 0) {
openat(to.dir, dest_dir, O_DIRECTORY, AT_RESOLVE_BENEATH);
if (fd < 0 && (newfd = _open(path, O_RDONLY | O_DIRECTORY |
if (fd < 0 && (newfd = _open(path, O_RDONLY | O_DIRECTORY |
if ((fd = _open(name, O_DIRECTORY | O_RDONLY | O_CLOEXEC)) == -1)
fd = _openat(dirfd, dirname, O_RDONLY | O_DIRECTORY | O_CLOEXEC);
dd = open(tmpdir, O_RDONLY | O_DIRECTORY);
dd = open(tmpdir, O_RDONLY | O_DIRECTORY);
fd = open(dir, O_DIRECTORY|O_RDONLY);
ATF_REQUIRE((dd = open("dir", O_DIRECTORY | O_RDONLY)) >= 0);
ATF_REQUIRE((dd = open("dir", O_DIRECTORY | O_RDONLY)) >= 0);
ATF_REQUIRE((fd = open("dir", O_DIRECTORY | O_RDONLY)) >= 0);
ATF_REQUIRE((fd = open("dir", O_DIRECTORY | O_SEARCH)) >= 0);
ATF_REQUIRE((fd = open("dir", O_DIRECTORY | O_RDONLY)) >= 0);
ATF_REQUIRE((fd = open("dir", O_DIRECTORY | O_RDONLY)) >= 0);
ATF_REQUIRE((fd = open("dir", O_DIRECTORY | O_RDONLY)) >= 0);
ATF_REQUIRE((fd = open("dir", O_DIRECTORY | O_SEARCH)) >= 0);
ATF_REQUIRE((zfd = open(zfn, O_DIRECTORY | O_SEARCH)) >= 0);
rt_dir_prefix = open(RUNTIME_DIR_PREFIX, O_DIRECTORY | O_NOFOLLOW);
rt_dir = openat(rt_dir_prefix, user, O_DIRECTORY | O_NOFOLLOW);
rt_dir_prefix = open(RUNTIME_DIR_PREFIX, O_DIRECTORY | O_NOFOLLOW);
rt_dir_prefix = open(RUNTIME_DIR_PREFIX, O_DIRECTORY | O_NOFOLLOW);
rt_dir = openat(rt_dir_prefix, user, O_DIRECTORY | O_NOFOLLOW);
if ((fd = open(group_dir, O_RDONLY|O_DIRECTORY)) == -1)
dirfd = open(pfh->pf_dir, O_CLOEXEC | O_DIRECTORY | O_NONBLOCK);
if ((fd = open(basedir, O_DIRECTORY | O_RDONLY | O_CLOEXEC)) < 0)
return open(name, O_RDONLY | O_DIRECTORY);
return openat(parent, name, O_RDONLY | O_DIRECTORY);
O_RDONLY | O_DIRECTORY);
O_RDONLY | O_DIRECTORY);
savedirfd = open(savedir, O_RDONLY | O_DIRECTORY);
bsd_flags |= O_DIRECTORY;
if ((fmode & (O_CREAT | O_EXCL | O_DIRECTORY)) == (O_CREAT |
O_EXCL | O_DIRECTORY) ||
else if ((fmode & (O_CREAT | O_DIRECTORY)) == O_CREAT) {
if (vp->v_type != VDIR && fmode & O_DIRECTORY)
#define FLASTCLOSE O_DIRECTORY
int dfd = open(TmpFile("cap_dirops"), O_RDONLY | O_DIRECTORY | extra);
int tmpfd = open(tmpdir.c_str(), O_RDONLY | O_DIRECTORY);
wd_ = open(TmpFile(TOPDIR), O_DIRECTORY);
int dfd = open(".", O_DIRECTORY|O_RDONLY);
int dfd = open(dir_path, O_DIRECTORY);
dfd = openat(pathdfd, "", O_DIRECTORY | O_EMPTY_PATH);
dfd = openat(pathdfd, "", O_DIRECTORY | O_EMPTY_PATH);
dfd = openat(pathdfd, "", O_DIRECTORY | O_EMPTY_PATH);
pathfd = open(path, O_PATH | O_DIRECTORY);
pathfd = open(path, O_PATH | O_DIRECTORY);
dfd = open(FULLPATH, O_DIRECTORY);
fd = open(FULLPATH, O_DIRECTORY);
fd = open(FULLPATH, O_DIRECTORY);
fd = open(FULLPATH, O_DIRECTORY);
fd = open(FULLPATH, O_DIRECTORY);
fd = open(FULLPATH, O_DIRECTORY);
fd = open("mountpoint", O_RDONLY | O_DIRECTORY);
fd = open("mountpoint", O_RDONLY | O_DIRECTORY);
fd = open("mountpoint", O_RDONLY | O_DIRECTORY);
fd = open("mountpoint", O_RDONLY | O_DIRECTORY);
fd = open("mountpoint", O_RDONLY | O_DIRECTORY);
fd = open("mountpoint", O_RDONLY | O_DIRECTORY);
int fd = open("mountpoint/foo/bar", O_EXEC| O_DIRECTORY);
fd = open("mountpoint/foo/bar", O_EXEC| O_DIRECTORY);
int fd = open("mountpoint/foo/bar", O_EXEC| O_DIRECTORY);
fd = open("mountpoint/foo/bar", O_EXEC| O_DIRECTORY);
fd = fhopen(&fhp, O_DIRECTORY);
EXPECT_EQ(-1, open(FULLPATH, O_DIRECTORY));
fd = open(FULLPATH, O_DIRECTORY);
fd = open(FULLPATH, O_EXEC | O_DIRECTORY);
fd = open(FULLPATH, O_DIRECTORY);
fd = open(FULLPATH, O_DIRECTORY);
ASSERT_EQ(-1, open(FULLPATH, O_DIRECTORY));
fd = open(FULLPATH, O_DIRECTORY);
fd = open(FULLPATH, O_DIRECTORY);
fd0 = open(FULLPATH, O_DIRECTORY);
fd1 = open(FULLPATH, O_DIRECTORY);
fd = open(FULLPATH, O_EXEC | O_DIRECTORY);
ATF_REQUIRE((dd = open("dir", O_DIRECTORY | O_RDONLY)) >= 0);
ATF_REQUIRE((dd = open("dir", O_DIRECTORY | O_RDONLY)) >= 0);
ATF_REQUIRE((dd = open("dir", O_DIRECTORY | O_RDONLY)) >= 0);
ATF_REQUIRE((dd = open("dir", O_DIRECTORY | O_RDONLY)) >= 0);
dfd = open(".", O_RDONLY | O_DIRECTORY);
dfd = open(path, O_RDONLY | O_DIRECTORY);
dfd = open("./mnt", O_RDONLY | O_DIRECTORY);
dfd = open(path, O_DIRECTORY);
fd = open(dir, O_DIRECTORY);
fd = open(root, O_DIRECTORY);
fd = open("./root/dir", O_RDONLY | O_DIRECTORY);
fd = open("..", O_RDONLY | O_DIRECTORY);
dfd = open(".", O_RDONLY | O_DIRECTORY);
fd = openat(dfd, "../c", O_RDONLY | O_DIRECTORY);
fd = openat(dfd, "c", O_RDONLY | O_DIRECTORY);
dfd2 = openat(dfd, "", O_EMPTY_PATH | O_RDONLY | O_DIRECTORY);
dfd = open(".", O_DIRECTORY);
dfd = open("/", O_DIRECTORY);
dfd2 = openat(dfd, "..", O_DIRECTORY);
dfd2 = openat(dfd, "..", O_DIRECTORY);
ATF_REQUIRE_ERRNO(ENOTCAPABLE, openat(dfd, "..", O_DIRECTORY));
dirfd = open(dir, O_RDONLY | O_DIRECTORY);
tmpfd = open("/tmp", O_RDONLY | O_DIRECTORY);
(dirfd = open(directory, O_DIRECTORY)) < 0)
cwdfd = open(".", O_DIRECTORY | O_PATH);
if ((fd = open(path, O_DIRECTORY | O_RDONLY)) < 0 ||
xml_dfd = open(_PATH_GDB_XML, O_DIRECTORY);
rootfd = open(value, O_DIRECTORY);
fd = open(dirname(pathcopy), O_RDONLY | O_DIRECTORY);
fd = open(path, O_DIRECTORY);
hostbase_fd = open(base, O_DIRECTORY | O_PATH);
bootfd = open("/boot", O_DIRECTORY | O_PATH);
if ((d = open(dir, O_DIRECTORY | O_RDONLY)) < 0 ||
if ((d = open(dir, O_DIRECTORY | O_RDONLY)) < 0)
dirfd = open(dir, O_DIRECTORY | O_RDONLY);
dirfd = fs_open_can_fail(cur, arg, O_DIRECTORY | O_RDONLY);
fd = openat(skelfd, e->d_name, O_DIRECTORY);
conf.rootfd = open(conf.rootdir, O_DIRECTORY|O_CLOEXEC);
skelfd = openat(conf.rootfd, skeldir, O_DIRECTORY|O_CLOEXEC);
dirfd = openat(rootfd, path, O_DIRECTORY);
(to_dir_fd = open(to_dir, O_RDONLY|O_DIRECTORY)) == -1 ||
dirfd = open(".", O_RDONLY | O_DIRECTORY);
(dbname_dir_fd = open(dbname_dir, O_RDONLY|O_DIRECTORY)) == -1 ||
sl->sl_dirfd = open(dirname(name2), O_DIRECTORY);