|
@@ -221,21 +221,10 @@ xfs_set_acl(struct inode *inode, int type, struct posix_acl *acl)
|
|
|
int
|
|
|
xfs_check_acl(struct inode *inode, int mask)
|
|
|
{
|
|
|
- struct xfs_inode *ip;
|
|
|
struct posix_acl *acl;
|
|
|
int error = -EAGAIN;
|
|
|
|
|
|
- ip = XFS_I(inode);
|
|
|
- trace_xfs_check_acl(ip);
|
|
|
-
|
|
|
- /*
|
|
|
- * If there is no attribute fork no ACL exists on this inode and
|
|
|
- * we can skip the whole exercise.
|
|
|
- *
|
|
|
- * FIXME! Fill the cache! Locking?
|
|
|
- */
|
|
|
- if (!XFS_IFORK_Q(ip))
|
|
|
- return -EAGAIN;
|
|
|
+ trace_xfs_check_acl(XFS_I(inode));
|
|
|
|
|
|
acl = xfs_get_acl(inode, ACL_TYPE_ACCESS);
|
|
|
if (IS_ERR(acl))
|