···104104 int errors = 0, sloppy = 0;105105 uid_t uid = (uid_t)-1;106106 gid_t gid = (gid_t)-1;107107- mode_t fmask = (mode_t)-1, dmask = (mode_t)-1;107107+ umode_t fmask = (umode_t)-1, dmask = (umode_t)-1;108108 int mft_zone_multiplier = -1, on_errors = -1;109109 int show_sys_files = -1, case_sensitive = -1, disable_sparse = -1;110110 struct nls_table *nls_map = NULL, *old_nls;···287287 vol->uid = uid;288288 if (gid != (gid_t)-1)289289 vol->gid = gid;290290- if (fmask != (mode_t)-1)290290+ if (fmask != (umode_t)-1)291291 vol->fmask = fmask;292292- if (dmask != (mode_t)-1)292292+ if (dmask != (umode_t)-1)293293 vol->dmask = dmask;294294 if (show_sys_files != -1) {295295 if (show_sys_files)
+2-2
fs/ntfs/volume.h
···4848 unsigned long flags; /* Miscellaneous flags, see below. */4949 uid_t uid; /* uid that files will be mounted as. */5050 gid_t gid; /* gid that files will be mounted as. */5151- mode_t fmask; /* The mask for file permissions. */5252- mode_t dmask; /* The mask for directory5151+ umode_t fmask; /* The mask for file permissions. */5252+ umode_t dmask; /* The mask for directory5353 permissions. */5454 u8 mft_zone_multiplier; /* Initial mft zone multiplier. */5555 u8 on_errors; /* What to do on filesystem errors. */