diff --git a/fs/f2fs/file.c b/fs/f2fs/file.c index 807a97ad2430aacc4482e3d9c43da680ffc42328..012815d816e6b0c9f4a162240416baa4f6b413a9 100644 --- a/fs/f2fs/file.c +++ b/fs/f2fs/file.c @@ -2873,8 +2873,8 @@ static int f2fs_ioc_set_pin_file(struct file *filp, unsigned long arg) __u32 pin; int ret = 0; - if (!inode_owner_or_capable(inode)) - return -EACCES; + if (!capable(CAP_SYS_ADMIN)) + return -EPERM; if (get_user(pin, (__u32 __user *)arg)) return -EFAULT;