]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - fs/attr.c
CRED: Wrap task credential accesses in the filesystem subsystem
[linux-2.6-omap-h63xx.git] / fs / attr.c
index 7a83819f6ba29144364f0f5769125d0ecb8f03f3..f4360192a9387614b090e4ee6b467c6ee9ae082d 100644 (file)
--- a/fs/attr.c
+++ b/fs/attr.c
@@ -29,13 +29,13 @@ int inode_change_ok(struct inode *inode, struct iattr *attr)
 
        /* Make sure a caller can chown. */
        if ((ia_valid & ATTR_UID) &&
-           (current->fsuid != inode->i_uid ||
+           (current_fsuid() != inode->i_uid ||
             attr->ia_uid != inode->i_uid) && !capable(CAP_CHOWN))
                goto error;
 
        /* Make sure caller can chgrp. */
        if ((ia_valid & ATTR_GID) &&
-           (current->fsuid != inode->i_uid ||
+           (current_fsuid() != inode->i_uid ||
            (!in_group_p(attr->ia_gid) && attr->ia_gid != inode->i_gid)) &&
            !capable(CAP_CHOWN))
                goto error;