X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Fjfs%2Fioctl.c;h=3c8663bea98ca3bf373f3ea83260b33d67548f3a;hb=9b9107a5a8b190e6cf09bbdf893869c6a9c482cc;hp=fe063af6fd2fb216538d6c4bb0cc82e7ba024d2a;hpb=18062a91d2ddc40e19fc674afeb7cad58cfa23ab;p=linux-2.6 diff --git a/fs/jfs/ioctl.c b/fs/jfs/ioctl.c index fe063af6fd..3c8663bea9 100644 --- a/fs/jfs/ioctl.c +++ b/fs/jfs/ioctl.c @@ -69,7 +69,7 @@ int jfs_ioctl(struct inode * inode, struct file * filp, unsigned int cmd, if (IS_RDONLY(inode)) return -EROFS; - if ((current->fsuid != inode->i_uid) && !capable(CAP_FOWNER)) + if (!is_owner_or_cap(inode)) return -EACCES; if (get_user(flags, (int __user *) arg))