X_OK
err = os_access(argv[2], X_OK);
if (access(argv[4], X_OK) < 0)
(mode & OS_ACC_X_OK ? X_OK : 0) |
mode |= X_OK;
if (!access(buffer, R_OK | X_OK)) {
perm = R_OK | X_OK;
if (!(pager || access("/usr/bin/pager", X_OK)))
if (!(pager || access("/usr/bin/less", X_OK)))
if (faccessat(dir_fd, path, R_OK | X_OK, 0) == 0) /* Is executable */
if (access(linkname, X_OK) && mkdir_p(linkname, 0755))
if (env_path && access(env_path, X_OK) == 0) {
if (access(tmp, X_OK) == 0) {
if (access(tmp, X_OK) == 0) {
if (access(paths[i], X_OK) == 0) {
ASSERT_SUCCESS(access("/tmp/proc-host/self/", X_OK));
ASSERT_ERRNO_EQ(-ENOENT, access("/tmp/proc-dummy/1/", X_OK));
ASSERT_ERRNO_EQ(-ENOENT, access("/tmp/proc-dummy/self/", X_OK));
ASSERT_ERRNO_EQ(-ENOENT, faccessat(mountfd, "1/", X_OK, 0));
ASSERT_ERRNO_EQ(-ENOENT, faccessat(mountfd, "self/", X_OK, 0));
ASSERT_ERRNO_EQ(-ENOENT, faccessat(mountfd, "1/", X_OK, 0));
ASSERT_ERRNO_EQ(-ENOENT, faccessat(mountfd, "self/", X_OK, 0));
ASSERT_SUCCESS(access("/tmp/proc/1/", X_OK));
ASSERT_SUCCESS(access("/tmp/proc/self/", X_OK));
ASSERT_SUCCESS(access("/tmp/proc/1/", X_OK));
ASSERT_SUCCESS(access("/tmp/proc/self/", X_OK));
ASSERT_SUCCESS(faccessat(mountfd, "1/", X_OK, 0));
ASSERT_SUCCESS(faccessat(mountfd, "self/", X_OK, 0));
ASSERT_SUCCESS(faccessat(mountfd, "1/", X_OK, 0));
ASSERT_SUCCESS(faccessat(mountfd, "self/", X_OK, 0));
ASSERT_SUCCESS(faccessat(mountfd, "1/", X_OK, 0));
ASSERT_SUCCESS(faccessat(mountfd, "self/", X_OK, 0));
ASSERT_SUCCESS(faccessat(mountfd, "1/", X_OK, 0));
ASSERT_SUCCESS(faccessat(mountfd, "self/", X_OK, 0));