MAY_CHDIR
if (mask & (MAY_EXEC | MAY_READ | MAY_CHDIR)) {
} else if (mask & (MAY_ACCESS | MAY_CHDIR)) {
error = path_permission(&path, MAY_EXEC | MAY_CHDIR);
error = path_permission(&path, MAY_EXEC | MAY_CHDIR);
if (mask & (MAY_ACCESS | MAY_CHDIR))
error = path_permission(&path, MAY_EXEC | MAY_CHDIR);
error = file_permission(fd_file(f), MAY_EXEC | MAY_CHDIR);
error = path_permission(&path, MAY_EXEC | MAY_CHDIR);