X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=fs%2Fjfs%2Facl.c;h=8353f48f72393ca71981138500e39c07362ce853;hb=9bf4aaab3e101692164d49b7ca357651eb691cb6;hp=958cdfb04a7df945181972b2a60c28caadca34ed;hpb=db216c3d5e4c040e557a50f8f5d35d5c415e8c1c;p=linux-2.6.git diff --git a/fs/jfs/acl.c b/fs/jfs/acl.c index 958cdfb04..8353f48f7 100644 --- a/fs/jfs/acl.c +++ b/fs/jfs/acl.c @@ -281,9 +281,9 @@ int jfs_setattr(struct dentry *dentry, struct iattr *iattr) if (rc) return rc; - inode_setattr(inode, iattr); + rc = inode_setattr(inode, iattr); - if (iattr->ia_valid & ATTR_MODE) + if (!rc && (iattr->ia_valid & ATTR_MODE)) rc = jfs_acl_chmod(inode); return rc;