diff options
| author | Andries E. Brouwer <andries.brouwer@cwi.nl> | 2002-12-01 04:22:13 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.transmeta.com> | 2002-12-01 04:22:13 -0800 |
| commit | 8d81094b01532c758cc166325997cd3c36a3dbd8 (patch) | |
| tree | 12d0c76cd36cf8fd51ba5fda5298f1868bf6a175 /fs/umsdos | |
| parent | bcbcf54d5b7c3c5f2fea4ef48308508560de7229 (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.c | 4 |
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: |
