mode |= st->st_mode & ~mask; /* keep other bits from previous mode */
- if (ochmod((char *)name, mode & ~vol->v_umask, st, vol_syml_opt(vol) | O_NETATALK_ACL) < 0 && errno != EPERM ) {
+ if (ochmod((char *)name,
+ mode & ~vol->v_umask,
+ st,
+ vol_syml_opt(vol) | vol_chmod_opt(vol)
+ ) < 0 && errno != EPERM ) {
return -1;
}
return 0;