From: Steve French Date: Sun, 20 Nov 2005 05:04:52 +0000 (-0800) Subject: [CIFS] Fix setattr of mode only (e.g. in some chmod cases) to Windows X-Git-Tag: Ubuntu-5.10.0-12.13~58577^2~1 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=cdbce9c87e4ebd186389919b95e49592ec35dae6;p=mirror_ubuntu-hirsute-kernel.git [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: Steve French --- diff --git a/fs/cifs/inode.c b/fs/cifs/inode.c index d7b85dfb0df3..05b525812adb 100644 --- a/fs/cifs/inode.c +++ b/fs/cifs/inode.c @@ -1219,6 +1219,7 @@ int cifs_setattr(struct dentry *direntry, struct iattr *attrs) cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MAP_SPECIAL_CHR); else if (attrs->ia_valid & ATTR_MODE) { + rc = 0; if ((mode & S_IWUGO) == 0) /* not writeable */ { if ((cifsInode->cifsAttrs & ATTR_READONLY) == 0) time_buf.Attributes =