diff options
author | Eric W. Biederman <ebiederm@xmission.com> | 2012-10-09 18:11:55 -0400 |
---|---|---|
committer | Eric W. Biederman <ebiederm@xmission.com> | 2012-10-12 16:16:48 -0400 |
commit | ea1fd7776e7ed41ee4ddcff32104db5c7b372309 (patch) | |
tree | a8ca47d6d95e55a2a0b1eb0a947b6a0d4064dbb4 /fs/xattr_acl.c | |
parent | 1bbb3095a5912be4b9c90397ef2182a5a328865b (diff) |
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 <jack@suse.cz>
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Diffstat (limited to 'fs/xattr_acl.c')
-rw-r--r-- | fs/xattr_acl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/xattr_acl.c b/fs/xattr_acl.c index 11efd830b5f5..9fbea87fdb6e 100644 --- a/fs/xattr_acl.c +++ b/fs/xattr_acl.c | |||
@@ -45,7 +45,7 @@ static void posix_acl_fix_xattr_userns( | |||
45 | break; | 45 | break; |
46 | case ACL_GROUP: | 46 | case ACL_GROUP: |
47 | gid = make_kgid(from, le32_to_cpu(entry->e_id)); | 47 | gid = make_kgid(from, le32_to_cpu(entry->e_id)); |
48 | entry->e_id = cpu_to_le32(from_kuid(to, uid)); | 48 | entry->e_id = cpu_to_le32(from_kgid(to, gid)); |
49 | break; | 49 | break; |
50 | default: | 50 | default: |
51 | break; | 51 | break; |