summaryrefslogtreecommitdiff
path: root/fs/umsdos
diff options
context:
space:
mode:
authorAndries E. Brouwer <andries.brouwer@cwi.nl>2002-12-01 04:22:13 -0800
committerLinus Torvalds <torvalds@home.transmeta.com>2002-12-01 04:22:13 -0800
commit8d81094b01532c758cc166325997cd3c36a3dbd8 (patch)
tree12d0c76cd36cf8fd51ba5fda5298f1868bf6a175 /fs/umsdos
parentbcbcf54d5b7c3c5f2fea4ef48308508560de7229 (diff)
[PATCH] fix wrong permissions for vfat directories
This fixes the umask/fmask/dmask confusion in vfat.
Diffstat (limited to 'fs/umsdos')
-rw-r--r--fs/umsdos/ioctl.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/umsdos/ioctl.c b/fs/umsdos/ioctl.c
index 722581c1a53f..323c2dbcccd0 100644
--- a/fs/umsdos/ioctl.c
+++ b/fs/umsdos/ioctl.c
@@ -430,7 +430,9 @@ new_dentry->d_parent->d_name.name, new_dentry->d_name.name);
*/
dir->i_sb->u.msdos_sb.options.fs_uid = data.umsdos_dirent.uid;
dir->i_sb->u.msdos_sb.options.fs_gid = data.umsdos_dirent.gid;
- dir->i_sb->u.msdos_sb.options.fs_umask = data.umsdos_dirent.mode;
+ dir->i_sb->u.msdos_sb.options.fs_fmask =
+ dir->i_sb->u.msdos_sb.options.fs_dmask =
+ data.umsdos_dirent.mode;
ret = 0;
}
out: