S_IWOTH
if (mode & S_IWOTH)
if ((mask & S_IWOTH) == 0)
mask = S_IROTH|S_IWOTH;
mask |= S_IWUSR|S_IWGRP|S_IWOTH;
mask |= S_IWOTH;
if ((st.st_mode & (S_IWGRP | S_IWOTH)) != 0)
if ((st.st_mode & (S_IWGRP | S_IWOTH)) != 0) {
else if (sbuf.st_mode & (S_IWGRP|S_IWOTH))
if (mode & S_IWOTH)
(sb.st_mode & (S_IWGRP|S_IWOTH)) != 0))
if (sb.st_uid != 0 || (sb.st_mode & (S_IWGRP|S_IWOTH)) != 0)
perm |= S_IWUSR|S_IWGRP|S_IWOTH;
else if (sbuf.st_mode & (S_IWGRP|S_IWOTH))
ret_mode |= S_IWOTH;
if (mode & S_IWOTH)
if (mode & S_IWOTH)
else if (sb.st_mode & S_IWOTH)
if (check_woth && (sb.st_mode & S_IWOTH) == 0)
if (check_woth && (sb.st_mode & S_IWOTH) == 0)
S_IWGRP | S_IROTH | S_IWOTH );
static mode_t mask = S_IWGRP | S_IWOTH;
if ((stbuf.st_mode & S_IWOTH) != 0) {
#define S_IWUGO (S_IWUSR | S_IWGRP | S_IWOTH)
S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH, "fuse");
mode &= ~(S_IWUSR|S_IWGRP|S_IWOTH);
va->va_mode &= ~(S_IWUSR|S_IWGRP|S_IWOTH);
mask |= S_IWOTH;
if (mode & S_IWOTH)
if (mode & S_IWOTH)
if ((seen & S_IWOTH) == 0) {
seen |= S_IWOTH;
mode |= S_IWOTH;
if (mode & S_IWOTH)
mode |= S_IWOTH;
ub->st_mode |= S_IWUSR | S_IWGRP | S_IWOTH;
if (file_mode & S_IWOTH)
#define DEFFILEMODE (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)
S_IXGRP | S_IWGRP | S_IXOTH | S_IWOTH)) != 0)
S_IWOTH,
#define DEFFILEMODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH)
#define RW (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)
if (sb.st_mode & S_IWOTH) {
S_IROTH | S_IWOTH
dual(mode & S_IWOTH, 'w'),
str[i++] = (m & S_IWOTH) != 0 ? 'w' : '-';
orig_file_mask = umask(S_IWGRP | S_IWOTH |
state = sb.st_mode & (S_IWOTH|S_IWGRP) ?
if (chmod(control, S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH) < 0) {
if (sb.st_mode & S_IWOTH) {
oldmask = umask(S_IWOTH);
umask(S_IWOTH);
umask(S_IWOTH);
if ((mode & S_IWOTH) != 0)
S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH;
if (stat(conf, &sb) == 0 && sb.st_mode & S_IWOTH) {
(void)umask(S_IWGRP | S_IWOTH);