[CIFS] Fix setattr of mode only (e.g. in some chmod cases) to Windows
authorSteve French <sfrench@us.ibm.com>
Sun, 20 Nov 2005 05:04:52 +0000 (21:04 -0800)
committerSteve French <sfrench@us.ibm.com>
Sun, 20 Nov 2005 05:04:52 +0000 (21:04 -0800)
so it does not return EACCESS (unless server really returns that).

Signed-off-by: Steve French <sfrench@us.ibm.com>
fs/cifs/inode.c

index d7b85df..05b5258 100644 (file)
@@ -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 =