Whamcloud - gitweb
LU-2916 llite: call ll_permission rather than inode_permission
authorPeng Tao <tao.peng@emc.com>
Wed, 27 Feb 2013 10:50:54 +0000 (18:50 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Fri, 22 Mar 2013 18:12:59 +0000 (14:12 -0400)
So that we can build on kernels older than 2.6.27.

Signed-off-by: Peng Tao <tao.peng@emc.com>
Change-Id: I288030c3ee37ccb909d45121d457adb4dccafe0a
Reviewed-on: http://review.whamcloud.com/5607
Tested-by: Hudson
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: jacques-Charles Lafoucriere <jacques-charles.lafoucriere@cea.fr>
Tested-by: Maloo <whamcloud.maloo@gmail.com>
lustre/llite/file.c

index e79113a..a6dee27 100644 (file)
@@ -1868,8 +1868,8 @@ static int ll_swap_layout(struct file *file, struct file *file2,
        if (!S_ISREG(inode2->i_mode))
                RETURN(-EINVAL);
 
        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)
                RETURN(-EPERM);
 
        if (inode2->i_sb != inode->i_sb)