summaryrefslogtreecommitdiffstats
path: root/fs/affs/namei.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/affs/namei.c')
-rw-r--r--fs/affs/namei.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/affs/namei.c b/fs/affs/namei.c
index 96d8c6f5a..d6480b4ee 100644
--- a/fs/affs/namei.c
+++ b/fs/affs/namei.c
@@ -245,7 +245,7 @@ affs_unlink(struct inode *dir, struct dentry *dentry)
if (S_ISDIR(inode->i_mode))
goto unlink_done;
if (current->fsuid != inode->i_uid &&
- current->fsuid != dir->i_uid && !fsuser())
+ current->fsuid != dir->i_uid && !capable(CAP_FOWNER))
goto unlink_done;
if ((retval = affs_remove_header(bh,inode)) < 0)
@@ -363,7 +363,7 @@ affs_rmdir(struct inode *dir, struct dentry *dentry)
retval = -EPERM;
if (current->fsuid != inode->i_uid &&
- current->fsuid != dir->i_uid && !fsuser())
+ current->fsuid != dir->i_uid && !capable(CAP_FOWNER))
goto rmdir_done;
if (inode->i_dev != dir->i_dev)
goto rmdir_done;