Commit cdbce9c8 authored by Steve French's avatar Steve French

[CIFS] Fix setattr of mode only (e.g. in some chmod cases) to Windows

so it does not return EACCESS (unless server really returns that).
Signed-off-by: default avatarSteve French <sfrench@us.ibm.com>
parent 86c96b4b
...@@ -1219,6 +1219,7 @@ int cifs_setattr(struct dentry *direntry, struct iattr *attrs) ...@@ -1219,6 +1219,7 @@ int cifs_setattr(struct dentry *direntry, struct iattr *attrs)
cifs_sb->mnt_cifs_flags & cifs_sb->mnt_cifs_flags &
CIFS_MOUNT_MAP_SPECIAL_CHR); CIFS_MOUNT_MAP_SPECIAL_CHR);
else if (attrs->ia_valid & ATTR_MODE) { else if (attrs->ia_valid & ATTR_MODE) {
rc = 0;
if ((mode & S_IWUGO) == 0) /* not writeable */ { if ((mode & S_IWUGO) == 0) /* not writeable */ {
if ((cifsInode->cifsAttrs & ATTR_READONLY) == 0) if ((cifsInode->cifsAttrs & ATTR_READONLY) == 0)
time_buf.Attributes = time_buf.Attributes =
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment