X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=fs%2Flocks.c;h=4f441e46cef47bc67b08a3e82b78f389dfbbf818;hb=fad02c2de0623fc6d4ff12ca72b60ea521118681;hp=0d68f1f817996bef79ab16a4b0c51ceecd409d65;hpb=5414fc12e32a0e0833ec61ba8be864c46cd19966;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git diff --git a/fs/locks.c b/fs/locks.c index 0d68f1f..4f441e4 100644 --- a/fs/locks.c +++ b/fs/locks.c @@ -1446,7 +1446,7 @@ int generic_setlease(struct file *filp, long arg, struct file_lock **flp) struct inode *inode = dentry->d_inode; int error; - if ((current_fsuid() != inode->i_uid) && !capable(CAP_LEASE)) + if ((!uid_eq(current_fsuid(), inode->i_uid)) && !capable(CAP_LEASE)) return -EACCES; if (!S_ISREG(inode->i_mode)) return -EINVAL;