O_EXEC
chdirfd = _open("/", O_EXEC);
tmp = fdflags & (O_ACCMODE | O_EXEC);
(dflags & (O_ACCMODE | O_EXEC)) != (oflags & O_ACCMODE)) {
runtest("/bin/sh", O_EXEC, "r", false);
runtest("/bin/sh", O_EXEC, "w", false);
runtest("/bin/sh", O_EXEC, "r+", false);
runtest("/bin/sh", O_EXEC, "w+", false);
#define CORRECT_O_ACCMODE (O_ACCMODE | O_EXEC)
{ O_EXEC, PS_FST_FFLAG_EXEC },
if (flags & O_EXEC) {
flags &= ~O_EXEC;
if ((flags & O_ACCMODE) == O_ACCMODE || (flags & O_EXEC) != 0)
FUFH_EXEC = O_EXEC,
{ O_EXEC, KF_FLAG_EXEC },
if ((uap->flags & O_ACCMODE) == O_ACCMODE || uap->flags & O_EXEC)
if ((uap->flags & O_ACCMODE) == O_ACCMODE || uap->flags & O_EXEC)
if (flags & O_EXEC) {
} else if ((flags & O_EXEC) != 0) {
#define O_SEARCH O_EXEC
#define FEXEC O_EXEC
#define FFLAGS(oflags) ((oflags) & O_EXEC ? (oflags) : (oflags) + 1)
(((fflags) & (O_EXEC | O_PATH)) != 0 ? (fflags) : (fflags) - 1)
ATF_REQUIRE((rootfd = open("/", O_EXEC | O_CLOEXEC)) >= 0);
#define CORRECT_O_ACCMODE (O_ACCMODE | O_EXEC)
basic_tests("/bin/sh", O_EXEC, "O_EXEC");
if (open("/usr/bin/true", O_PATH | O_EXEC) >= 0)
truefd = open("/usr/bin/true", O_PATH | O_EXEC);
pathfd = open("/usr/bin/true", O_PATH | O_EXEC);
pathfd = open(path, O_PATH | O_EXEC);
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);
test_ok(O_EXEC, O_EXEC);
expect_opendir(ino, O_EXEC,
fd = open(FULLPATH, O_EXEC | O_DIRECTORY);
fd = open(FULLPATH, O_EXEC | O_DIRECTORY);