From: Peng Tao Date: Wed, 27 Feb 2013 10:50:54 +0000 (+0800) Subject: LU-2916 llite: call ll_permission rather than inode_permission X-Git-Tag: 2.3.63~20 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=e997cdf55a9c0beea2fc6e9d02f59ffd70adb81c LU-2916 llite: call ll_permission rather than inode_permission So that we can build on kernels older than 2.6.27. Signed-off-by: Peng Tao Change-Id: I288030c3ee37ccb909d45121d457adb4dccafe0a Reviewed-on: http://review.whamcloud.com/5607 Tested-by: Hudson Reviewed-by: Andreas Dilger Reviewed-by: jacques-Charles Lafoucriere Tested-by: Maloo --- diff --git a/lustre/llite/file.c b/lustre/llite/file.c index e79113a..a6dee27 100644 --- a/lustre/llite/file.c +++ b/lustre/llite/file.c @@ -1868,8 +1868,8 @@ static int ll_swap_layout(struct file *file, struct file *file2, if (!S_ISREG(inode2->i_mode)) RETURN(-EINVAL); - if (inode_permission(inode, MAY_WRITE) || - inode_permission(inode2, MAY_WRITE)) + if (ll_permission(inode, MAY_WRITE, NULL) || + ll_permission(inode2, MAY_WRITE, NULL)) RETURN(-EPERM); if (inode2->i_sb != inode->i_sb)