From: Eric W. Biederman Date: Tue, 9 Oct 2012 22:11:55 +0000 (-0700) Subject: userns: Fix posix_acl_file_xattr_userns gid conversion X-Git-Tag: v5.15~21431^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ea1fd7776e7ed41ee4ddcff32104db5c7b372309;p=platform%2Fkernel%2Flinux-starfive.git userns: Fix posix_acl_file_xattr_userns gid conversion The code needs to be from_kgid(make_kgid(...)...) not from_kuid(make_kgid(...)...). Doh! Reported-by: Jan Kara Signed-off-by: "Eric W. Biederman" --- diff --git a/fs/xattr_acl.c b/fs/xattr_acl.c index 11efd83..9fbea87 100644 --- a/fs/xattr_acl.c +++ b/fs/xattr_acl.c @@ -45,7 +45,7 @@ static void posix_acl_fix_xattr_userns( break; case ACL_GROUP: gid = make_kgid(from, le32_to_cpu(entry->e_id)); - entry->e_id = cpu_to_le32(from_kuid(to, uid)); + entry->e_id = cpu_to_le32(from_kgid(to, gid)); break; default: break;